commit d6f8a525bc1b50229835ec12847becc1796ecd43 Author: wehub-resource-sync Date: Mon Jul 13 12:27:58 2026 +0800 chore: import upstream snapshot with attribution diff --git a/.capabilities.json b/.capabilities.json new file mode 100644 index 0000000..1abec11 --- /dev/null +++ b/.capabilities.json @@ -0,0 +1,586663 @@ +{ + "capabilityInfo": [ + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.getCommands$1 (*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH", + "site": { + "filename": "main.go", + "line": "173", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "site": { + "filename": "completion.go", + "line": "121", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "86", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.getCommands$2 (*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "site": { + "filename": "main.go", + "line": "179", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass.init", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.initContext (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass.initContext", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "main.go", + "line": "307", + "column": "36" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.main github.com/gopasspw/gopass.writeCPUProfile os.Create", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "site": { + "filename": "main.go", + "line": "53", + "column": "23" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os.Create", + "site": { + "filename": "main.go", + "line": "353", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "main.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).clone os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound", + "site": { + "filename": "main.go", + "line": "219", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "95", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "clone.go", + "line": "143", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass.initContext (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.initContext", + "site": { + "filename": "main.go", + "line": "110", + "column": "19" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "main.go", + "line": "307", + "column": "36" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized", + "site": { + "filename": "init.go", + "line": "27", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "init.go", + "line": "19", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).clone os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "main.go", + "line": "140", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "95", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "clone.go", + "line": "143", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile os.Create", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os.Create", + "site": { + "filename": "main.go", + "line": "353", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile$2 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "main.go", + "line": "365", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.writeMemProfile os.Create", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os.Create", + "site": { + "filename": "main.go", + "line": "377", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass.writeMemProfile$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "main.go", + "line": "383", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass.errorWriter).Write (*os.File).Write", + "path": [ + { + "name": "(github.com/gopasspw/gopass.errorWriter).Write", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "main.go", + "line": "296", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/changelog.main os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/changelog.main", + "package": "github.com/gopasspw/gopass/helpers/changelog" + }, + { + "name": "os.Open", + "site": { + "filename": "main.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/changelog", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "68", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir os.WriteFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "34", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir os.WriteFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init net/http/httptest.init net/http/httptest.init#1 flag.StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.init", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "net/http/httptest.init", + "package": "net/http/httptest" + }, + { + "name": "net/http/httptest.init#1", + "package": "net/http/httptest" + }, + { + "name": "flag.StringVar", + "site": { + "filename": "server.go", + "line": "91", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "885", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/man.findExecutable os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.findExecutable", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "os.Stat", + "site": { + "filename": "main.go", + "line": "157", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/man.init github.com/gopasspw/gopass/internal/action.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.init", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/man.lookPath github.com/gopasspw/gopass/helpers/man.findExecutable os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.lookPath", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/helpers/man.findExecutable", + "site": { + "filename": "main.go", + "line": "149", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "os.Stat", + "site": { + "filename": "main.go", + "line": "157", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/man.main os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "main.go", + "line": "57", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/modinfo.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/modinfo.init", + "package": "github.com/gopasspw/gopass/helpers/modinfo" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/modinfo", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/msipkg.main os.Create", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/msipkg.main", + "package": "github.com/gopasspw/gopass/helpers/msipkg" + }, + { + "name": "os.Create", + "site": { + "filename": "main.go", + "line": "90", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/msipkg", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/msipkg.versionFile os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/msipkg.versionFile", + "package": "github.com/gopasspw/gopass/helpers/msipkg" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "main.go", + "line": "126", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/msipkg", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*os.fileStat).IsDir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*os.fileStat).IsDir", + "site": { + "filename": "main.go", + "line": "381", + "column": "16" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.checksum (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.checksum", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "main.go", + "line": "475", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.init github.com/gopasspw/gopass/pkg/fsutil.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.init", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.init", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.main github.com/gopasspw/gopass/helpers/postrel.newIntegrationsUpdater os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.main", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/helpers/postrel.newIntegrationsUpdater", + "site": { + "filename": "main.go", + "line": "112", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "main.go", + "line": "242", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.newIntegrationsUpdater os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.newIntegrationsUpdater", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "main.go", + "line": "242", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.updateBuild os.Create", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.updateBuild", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.Create", + "site": { + "filename": "main.go", + "line": "497", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.versionFile os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.versionFile", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "main.go", + "line": "210", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone (*github.com/google/go-github/v61/github.IssuesService).CreateMilestone (*github.com/google/go-github/v61/github.Client).Do (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).CreateMilestone", + "site": { + "filename": "main.go", + "line": "189", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).Do", + "site": { + "filename": "issues_milestones.go", + "line": "115", + "column": "26" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "github.go", + "line": "918", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones (*github.com/google/go-github/v61/github.Client).Do (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).Do", + "site": { + "filename": "issues_milestones.go", + "line": "73", + "column": "26" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "github.go", + "line": "918", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "main.go", + "line": "342", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "site": { + "filename": "main.go", + "line": "269", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "main.go", + "line": "342", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateChangelog os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateChangelog", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "main.go", + "line": "447", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "main.go", + "line": "401", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "main.go", + "line": "375", + "column": "15" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo os.Create", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.Create", + "site": { + "filename": "main.go", + "line": "431", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.init flag.String (*flag.FlagSet).String (*flag.FlagSet).StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.init", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "flag.String", + "site": { + "filename": "main.go", + "line": "15", + "column": "22" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).String", + "site": { + "filename": "flag.go", + "line": "899", + "column": "27" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).StringVar", + "site": { + "filename": "flag.go", + "line": "892", + "column": "13" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "879", + "column": "7" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main log.Fatalf (*log.Logger).output (*os.File).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "145", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main$3 (*net/http/httputil.ReverseProxy).ServeHTTP (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main$3", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "(*net/http/httputil.ReverseProxy).ServeHTTP", + "site": { + "filename": "main.go", + "line": "132", + "column": "26" + }, + "package": "net/http/httputil" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "reverseproxy.go", + "line": "457", + "column": "3" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse net/http/httputil.DumpRequestOut net/http/httputil.DumpRequestOut$2 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "net/http/httputil.DumpRequestOut", + "site": { + "filename": "main.go", + "line": "69", + "column": "39" + }, + "package": "net/http/httputil" + }, + { + "name": "net/http/httputil.DumpRequestOut$2", + "site": { + "filename": "dump.go", + "line": "130", + "column": "2" + }, + "package": "net/http/httputil" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "dump.go", + "line": "136", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/release.getVersions github.com/gopasspw/gopass/helpers/release.versionFile os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.getVersions", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.versionFile", + "site": { + "filename": "main.go", + "line": "195", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "main.go", + "line": "428", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/release.init github.com/gopasspw/gopass/helpers/gitutils.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init net/http/httptest.init net/http/httptest.init#1 flag.StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.init", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.init", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "net/http/httptest.init", + "package": "net/http/httptest" + }, + { + "name": "net/http/httptest.init#1", + "package": "net/http/httptest" + }, + { + "name": "flag.StringVar", + "site": { + "filename": "server.go", + "line": "91", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "885", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.writeChangelog os.Create", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "site": { + "filename": "main.go", + "line": "129", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os.Create", + "site": { + "filename": "main.go", + "line": "336", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/release.updateDeps os.OpenFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.updateDeps", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os.OpenFile", + "site": { + "filename": "main.go", + "line": "266", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/release.versionFile os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.versionFile", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "main.go", + "line": "428", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog os.Create", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os.Create", + "site": { + "filename": "main.go", + "line": "336", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeVersion os.WriteFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeVersion", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "main.go", + "line": "389", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeVersionGo os.Create", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os.Create", + "site": { + "filename": "main.go", + "line": "404", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL$2 (*github.com/ergochat/readline.Instance).Close (*github.com/ergochat/readline.Instance).Close$1 (*github.com/ergochat/readline.operation).Close (*github.com/ergochat/readline.opHistory).Close (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL$2", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/ergochat/readline.Instance).Close", + "site": { + "filename": "repl.go", + "line": "37", + "column": "15" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.Instance).Close$1", + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.operation).Close", + "site": { + "filename": "readline.go", + "line": "248", + "column": "20" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.opHistory).Close", + "site": { + "filename": "operation.go", + "line": "502", + "column": "17" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "history.go", + "line": "141", + "column": "13" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert$1 github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "insert.go", + "line": "92", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/otp.WriteQRFile os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile", + "site": { + "filename": "otp.go", + "line": "209", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "otp.go", + "line": "107", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.New github.com/gopasspw/gopass/internal/action.newAction github.com/gopasspw/gopass/internal/reminder.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.New", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.newAction", + "site": { + "filename": "action.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/reminder.New", + "site": { + "filename": "action.go", + "line": "49", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "reminder.go", + "line": "20", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir", + "site": { + "filename": "disk.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "disk.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "site": { + "filename": "generate.go", + "line": "254", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.initParseContext (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.initParseContext", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "init.go", + "line": "111", + "column": "59" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.isFilePath github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isFilePath", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "binary.go", + "line": "156", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "536", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.newAction github.com/gopasspw/gopass/internal/reminder.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.newAction", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/reminder.New", + "site": { + "filename": "action.go", + "line": "49", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "reminder.go", + "line": "20", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir", + "site": { + "filename": "disk.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "disk.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.openReport os.CreateTemp", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.openReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.CreateTemp", + "site": { + "filename": "audit.go", + "line": "135", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "list.go", + "line": "111", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.saveReport os.Rename", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.saveReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Rename", + "site": { + "filename": "audit.go", + "line": "108", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.setMetadata (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.setMetadata", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "447", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs (*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "site": { + "filename": "show.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "327", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "site": { + "filename": "crypto.go", + "line": "119", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypto.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os.Open", + "site": { + "filename": "tty_unix.go", + "line": "25", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "tty_unix.go", + "line": "73", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action.writeReport (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.writeReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "audit.go", + "line": "124", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "site": { + "filename": "aliases.go", + "line": "15", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "audit.go", + "line": "50", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "binary.go", + "line": "233", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "binary.go", + "line": "233", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*os.File).Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*os.File).Stat", + "site": { + "filename": "binary.go", + "line": "38", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/action.Action).clone os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "clone.go", + "line": "81", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "clone.go", + "line": "143", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized", + "site": { + "filename": "init.go", + "line": "27", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "init.go", + "line": "19", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized", + "site": { + "filename": "init.go", + "line": "27", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "init.go", + "line": "19", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "site": { + "filename": "completion.go", + "line": "121", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "86", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "site": { + "filename": "config.go", + "line": "45", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "config.go", + "line": "103", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "site": { + "filename": "convert.go", + "line": "92", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "convert.go", + "line": "40", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/store/root.Store).IsDir (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsDir", + "site": { + "filename": "copy.go", + "line": "42", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir", + "site": { + "filename": "store.go", + "line": "60", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "site": { + "filename": "create.go", + "line": "25", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "site": { + "filename": "delete.go", + "line": "125", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "env.go", + "line": "59", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Remove", + "site": { + "filename": "fsck.go", + "line": "36", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "site": { + "filename": "generate.go", + "line": "94", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Git (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Git", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "git.go", + "line": "17", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "grep.go", + "line": "45", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "history.go", + "line": "35", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "init.go", + "line": "149", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "insert.go", + "line": "248", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).clone os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "95", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "clone.go", + "line": "143", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "link.go", + "line": "66", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/store/root.Store).IsDir (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsDir", + "site": { + "filename": "list.go", + "line": "34", + "column": "50" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir", + "site": { + "filename": "store.go", + "line": "60", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "merge.go", + "line": "62", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "init.go", + "line": "149", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "site": { + "filename": "mount.go", + "line": "32", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "381", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "mount.go", + "line": "43", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "mount.go", + "line": "125", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Exists (*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Exists", + "site": { + "filename": "move.go", + "line": "24", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists", + "site": { + "filename": "store.go", + "line": "53", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "158", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/otp.WriteQRFile os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile", + "site": { + "filename": "otp.go", + "line": "209", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "otp.go", + "line": "107", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Process os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Process", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "process.go", + "line": "21", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "123", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "rcs.go", + "line": "154", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "201", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "site": { + "filename": "rcs.go", + "line": "164", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "187", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "137", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "181", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/ergochat/readline.Instance).ClearScreen github.com/ergochat/readline.clearScreen (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/ergochat/readline.Instance).ClearScreen", + "site": { + "filename": "repl.go", + "line": "83", + "column": "18" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline.clearScreen", + "site": { + "filename": "readline.go", + "line": "304", + "column": "13" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "utils.go", + "line": "80", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "125", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "site": { + "filename": "crypto.go", + "line": "119", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypto.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).clone os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "recipients.go", + "line": "66", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "95", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "clone.go", + "line": "143", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "216", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "github.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "reorg.go", + "line": "57", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit", + "site": { + "filename": "reorg.go", + "line": "134", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "site": { + "filename": "jj.go", + "line": "162", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "153", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).clone os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "95", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "clone.go", + "line": "143", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/reminder.Store).Reset (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).Reset", + "site": { + "filename": "sync.go", + "line": "145", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "reminder.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "templates.go", + "line": "86", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatePrint (*github.com/gopasspw/gopass/internal/store/root.Store).GetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatePrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetTemplate", + "site": { + "filename": "templates.go", + "line": "58", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetTemplate", + "site": { + "filename": "templates.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "templates.go", + "line": "111", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "127", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint (*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree", + "site": { + "filename": "templates.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates", + "site": { + "filename": "templates.go", + "line": "29", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "templates.go", + "line": "52", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/pkg/clipboard.callCommand (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "site": { + "filename": "unclip.go", + "line": "27", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "unclip.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard.go", + "line": "92", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.extractFile os.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "site": { + "filename": "update.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "site": { + "filename": "update.go", + "line": "109", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Chmod", + "site": { + "filename": "extract.go", + "line": "41", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version (*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.IsUpdateable os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "site": { + "filename": "version.go", + "line": "25", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "site": { + "filename": "version.go", + "line": "96", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Stat", + "site": { + "filename": "updateable.go", + "line": "41", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen", + "site": { + "filename": "sync.go", + "line": "71", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "reminder.go", + "line": "37", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "binary.go", + "line": "233", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "binary.go", + "line": "233", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "binary.go", + "line": "272", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.IsUpdateable os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "site": { + "filename": "version.go", + "line": "96", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Stat", + "site": { + "filename": "updateable.go", + "line": "41", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "clone.go", + "line": "143", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "clone.go", + "line": "248", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized", + "site": { + "filename": "init.go", + "line": "27", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "init.go", + "line": "19", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey", + "site": { + "filename": "setup.go", + "line": "235", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "setup.go", + "line": "270", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "clone.go", + "line": "273", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/store/root.Store).IsDir (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsDir", + "site": { + "filename": "copy.go", + "line": "42", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir", + "site": { + "filename": "store.go", + "line": "60", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Exists (*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Exists", + "site": { + "filename": "copy.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists", + "site": { + "filename": "store.go", + "line": "53", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "158", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Exists (*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Exists", + "site": { + "filename": "copy.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists", + "site": { + "filename": "store.go", + "line": "53", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "158", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "create.go", + "line": "64", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard.go", + "line": "92", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "site": { + "filename": "delete.go", + "line": "125", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).IsDir (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsDir", + "site": { + "filename": "delete.go", + "line": "104", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir", + "site": { + "filename": "store.go", + "line": "60", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "edit.go", + "line": "113", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).fsckEntries (*github.com/gopasspw/gopass/internal/store/root.Store).Exists (*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).fsckEntries", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Exists", + "site": { + "filename": "fsck.go", + "line": "74", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists", + "site": { + "filename": "store.go", + "line": "53", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "158", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "generate.go", + "line": "132", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard.go", + "line": "92", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword (*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "site": { + "filename": "generate.go", + "line": "184", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "generate.go", + "line": "292", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "generate.go", + "line": "292", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "site": { + "filename": "generate.go", + "line": "340", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "generate.go", + "line": "433", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "366", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "rcs.go", + "line": "97", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain (*github.com/gopasspw/gopass/internal/store/root.Store).Exists (*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Exists", + "site": { + "filename": "show.go", + "line": "377", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists", + "site": { + "filename": "store.go", + "line": "53", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "158", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "init.go", + "line": "149", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey", + "site": { + "filename": "setup.go", + "line": "235", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "setup.go", + "line": "270", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "init.go", + "line": "149", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "setup.go", + "line": "351", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "setup.go", + "line": "270", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey", + "site": { + "filename": "setup.go", + "line": "235", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "setup.go", + "line": "270", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).clone os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "423", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "clone.go", + "line": "143", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "site": { + "filename": "setup.go", + "line": "340", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "setup.go", + "line": "351", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "setup.go", + "line": "294", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "insert.go", + "line": "248", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "insert.go", + "line": "248", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "insert.go", + "line": "155", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "insert.go", + "line": "223", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run github.com/fsnotify/fsnotify.NewWatcher github.com/fsnotify/fsnotify.newBackend (*github.com/fsnotify/fsnotify.kqueue).readEvents os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/fsnotify/fsnotify.NewWatcher", + "site": { + "filename": "oviewer.go", + "line": "780", + "column": "37" + }, + "package": "github.com/fsnotify/fsnotify" + }, + { + "name": "github.com/fsnotify/fsnotify.newBackend", + "site": { + "filename": "fsnotify.go", + "line": "254", + "column": "22" + }, + "package": "github.com/fsnotify/fsnotify" + }, + { + "name": "(*github.com/fsnotify/fsnotify.kqueue).readEvents", + "site": { + "filename": "backend_kqueue.go", + "line": "202", + "column": "2" + }, + "package": "github.com/fsnotify/fsnotify" + }, + { + "name": "os.Lstat", + "site": { + "filename": "backend_kqueue.go", + "line": "528", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/otp.WriteQRFile os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile", + "site": { + "filename": "otp.go", + "line": "209", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "otp.go", + "line": "107", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run github.com/fsnotify/fsnotify.NewWatcher github.com/fsnotify/fsnotify.newBackend (*github.com/fsnotify/fsnotify.kqueue).readEvents os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/fsnotify/fsnotify.NewWatcher", + "site": { + "filename": "oviewer.go", + "line": "780", + "column": "37" + }, + "package": "github.com/fsnotify/fsnotify" + }, + { + "name": "github.com/fsnotify/fsnotify.newBackend", + "site": { + "filename": "fsnotify.go", + "line": "254", + "column": "22" + }, + "package": "github.com/fsnotify/fsnotify" + }, + { + "name": "(*github.com/fsnotify/fsnotify.kqueue).readEvents", + "site": { + "filename": "backend_kqueue.go", + "line": "202", + "column": "2" + }, + "package": "github.com/fsnotify/fsnotify" + }, + { + "name": "os.Lstat", + "site": { + "filename": "backend_kqueue.go", + "line": "528", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).parseRevision (*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).parseRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions", + "site": { + "filename": "show.go", + "line": "162", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "github.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder (*github.com/gopasspw/gopass/internal/reminder.Store).Reset (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).Reset", + "site": { + "filename": "reminder.go", + "line": "35", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "reminder.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "rcs.go", + "line": "97", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "291", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "github.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate (*github.com/gopasspw/gopass/internal/store/root.Store).LookupTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).LookupTemplate", + "site": { + "filename": "templates.go", + "line": "135", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate", + "site": { + "filename": "templates.go", + "line": "19", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "templates.go", + "line": "39", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "config.go", + "line": "103", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.executableExists os/exec.LookPath", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "show.go", + "line": "390", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.executableExists", + "site": { + "filename": "notify_darwin.go", + "line": "30", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.LookPath", + "site": { + "filename": "notify_darwin.go", + "line": "63", + "column": "24" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard.go", + "line": "92", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "site": { + "filename": "show.go", + "line": "146", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard.go", + "line": "92", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "site": { + "filename": "show.go", + "line": "418", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/reminder.Store).Reset (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).Reset", + "site": { + "filename": "sync.go", + "line": "145", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "reminder.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "sync.go", + "line": "208", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "187", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).templatesList (*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).templatesList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree", + "site": { + "filename": "templates.go", + "line": "115", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates", + "site": { + "filename": "templates.go", + "line": "29", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "templates.go", + "line": "52", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "exit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action/exit.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/exit.init", + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/exit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "pwgen.go", + "line": "43", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.init", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "pwgen.go", + "line": "89", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "pwgen.go", + "line": "67", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "site": { + "filename": "audit.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/audit.Single (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.Single", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "single.go", + "line": "14", + "column": "27" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/audit.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.init", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "site": { + "filename": "audit.go", + "line": "152", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "audit.go", + "line": "232", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "audit.go", + "line": "232", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "output.go", + "line": "121", + "column": "21" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "audit", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "output.go", + "line": "134", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "backend", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "site": { + "filename": "loader.go", + "line": "44", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "25", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate os.Remove", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Remove", + "site": { + "filename": "keyring.go", + "line": "97", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "35", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "35", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Open", + "site": { + "filename": "utils.go", + "line": "35", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "25", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "crypto", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf", + "site": { + "filename": "askpass.go", + "line": "120", + "column": "44" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "gnupg.go", + "line": "22", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf", + "site": { + "filename": "askpass.go", + "line": "120", + "column": "44" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "gnupg.go", + "line": "22", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities$1 (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "identities.go", + "line": "440", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf", + "site": { + "filename": "askpass.go", + "line": "120", + "column": "44" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "gnupg.go", + "line": "22", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf", + "site": { + "filename": "askpass.go", + "line": "120", + "column": "44" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "gnupg.go", + "line": "22", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1 (*github.com/twpayne/go-pinentry/v4.Client).Close (*github.com/twpayne/go-pinentry/v4.Client).writeLine (*github.com/twpayne/go-pinentry/v4.execProcess).Write (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).Close", + "site": { + "filename": "askpass.go", + "line": "147", + "column": "14" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).writeLine", + "site": { + "filename": "pinentry.go", + "line": "288", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Write", + "site": { + "filename": "pinentry.go", + "line": "441", + "column": "27" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "process.go", + "line": "50", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1 github.com/urfave/cli/v2.ShowSubcommandHelp github.com/urfave/cli/v2.printHelp github.com/urfave/cli/v2.printHelpCustom (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/urfave/cli/v2.ShowSubcommandHelp", + "site": { + "filename": "commands.go", + "line": "47", + "column": "39" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.printHelp", + "site": { + "filename": "help.go", + "line": "308", + "column": "13" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.printHelpCustom", + "site": { + "filename": "help.go", + "line": "410", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "help.go", + "line": "397", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit", + "site": { + "filename": "commands.go", + "line": "67", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "129", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status", + "site": { + "filename": "commands.go", + "line": "82", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "79", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$4 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$4", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock", + "site": { + "filename": "commands.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "115", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "commands.go", + "line": "134", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "identities.go", + "line": "208", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "commands.go", + "line": "189", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "site": { + "filename": "identities.go", + "line": "354", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "identities.go", + "line": "378", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass (*os.File).Fd", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "commands.go", + "line": "225", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "promptpass_others.go", + "line": "23", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "site": { + "filename": "commands.go", + "line": "307", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "identities.go", + "line": "378", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "age.go", + "line": "49", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir", + "site": { + "filename": "disk.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "disk.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "ssh.go", + "line": "101", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "promptpass_others.go", + "line": "23", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$3 github.com/gopasspw/gopass/internal/cui.GetSelection github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$3", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "clientUI.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "site": { + "filename": "cui.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate os.Remove", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Remove", + "site": { + "filename": "keyring.go", + "line": "97", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf", + "site": { + "filename": "askpass.go", + "line": "120", + "column": "44" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "gnupg.go", + "line": "22", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.modTime os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.modTime", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Stat", + "site": { + "filename": "identities.go", + "line": "509", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/zalando/go-keyring.Set (github.com/zalando/go-keyring.macOSXKeychain).Set (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Set", + "site": { + "filename": "askpass.go", + "line": "86", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Set", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "21" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "keyring_darwin.go", + "line": "95", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "40", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "identities.go", + "line": "208", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "identities.go", + "line": "208", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "github.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "site": { + "filename": "identities.go", + "line": "354", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "identities.go", + "line": "378", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "decrypt.go", + "line": "109", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "identities.go", + "line": "208", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "site": { + "filename": "identities.go", + "line": "354", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "identities.go", + "line": "378", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "identities.go", + "line": "329", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "decrypt.go", + "line": "109", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt (*filippo.io/age/internal/format.Header).Marshal (*filippo.io/age/internal/format.Header).MarshalWithoutMAC (*filippo.io/age/internal/format.Stanza).Marshal (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/internal/format.Header).Marshal", + "site": { + "filename": "age.go", + "line": "162", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.Header).MarshalWithoutMAC", + "site": { + "filename": "format.go", + "line": "147", + "column": "31" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "format.go", + "line": "138", + "column": "22" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "format.go", + "line": "111", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "encrypt.go", + "line": "111", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "decrypt.go", + "line": "109", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities os.ReadDir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.ReadDir", + "site": { + "filename": "ssh.go", + "line": "71", + "column": "27" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "decrypt.go", + "line": "109", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "github.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "ssh.go", + "line": "124", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "identities.go", + "line": "378", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf", + "site": { + "filename": "askpass.go", + "line": "120", + "column": "44" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "gnupg.go", + "line": "22", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithBinaryNameFromGnuPGAgentConf", + "site": { + "filename": "askpass.go", + "line": "120", + "column": "44" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "gnupg.go", + "line": "22", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Set github.com/zalando/go-keyring.Set (github.com/zalando/go-keyring.macOSXKeychain).Set (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Set", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Set", + "site": { + "filename": "askpass.go", + "line": "47", + "column": "23" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Set", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "21" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "keyring_darwin.go", + "line": "95", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/internal/format.Stanza).Marshal (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "client.go", + "line": "250", + "column": "22" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "format.go", + "line": "111", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close filippo.io/age/plugin.openClientConnection$1 (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection$1", + "site": { + "filename": "client.go", + "line": "478", + "column": "10" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "client.go", + "line": "449", + "column": "15" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate os.Remove", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Remove", + "site": { + "filename": "keyring.go", + "line": "97", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "age.go", + "line": "49", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir", + "site": { + "filename": "disk.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "disk.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run os.Chmod", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Chmod", + "site": { + "filename": "agent.go", + "line": "65", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock", + "site": { + "filename": "commands.go", + "line": "337", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "108", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run$2 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown", + "site": { + "filename": "agent.go", + "line": "81", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Remove", + "site": { + "filename": "agent.go", + "line": "104", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.New os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "agent.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run os.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Chmod", + "site": { + "filename": "agent.go", + "line": "65", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Remove", + "site": { + "filename": "agent.go", + "line": "104", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown", + "site": { + "filename": "agent.go", + "line": "213", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Remove", + "site": { + "filename": "agent.go", + "line": "104", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "91", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "108", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "129", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Remove (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Remove", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SendIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SendIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SetTimeout (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SetTimeout", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "122", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "79", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "115", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Stat", + "site": { + "filename": "client_unix.go", + "line": "12", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Open", + "site": { + "filename": "utils.go", + "line": "35", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*encoding/hex.dumper).Close (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*encoding/hex.dumper).Close", + "site": { + "filename": "encrypt.go", + "line": "65", + "column": "21" + }, + "package": "encoding/hex" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "hex.go", + "line": "343", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).Handles (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "loader.go", + "line": "36", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config os.Open", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Open", + "site": { + "filename": "utils.go", + "line": "35", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "colons", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary os/exec.LookPath", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "site": { + "filename": "binary.go", + "line": "18", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.LookPath", + "site": { + "filename": "binary_others.go", + "line": "16", + "column": "23" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Open", + "site": { + "filename": "utils.go", + "line": "35", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "utils.go", + "line": "40", + "column": "15" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary os/exec.LookPath", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.LookPath", + "site": { + "filename": "binary_others.go", + "line": "16", + "column": "23" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "plain", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "plain", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/plain.loader).Handles (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/plain.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "loader.go", + "line": "29", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "storage", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage.init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "loader.go", + "line": "100", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypt.go", + "line": "74", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add", + "site": { + "filename": "crypt.go", + "line": "255", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "121", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "site": { + "filename": "crypt.go", + "line": "259", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "153", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "crypt.go", + "line": "421", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "crypt.go", + "line": "431", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "crypt.go", + "line": "158", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypt.go", + "line": "380", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).GetRevision", + "site": { + "filename": "crypt.go", + "line": "313", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "rcs.go", + "line": "84", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "config.go", + "line": "78", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "crypt.go", + "line": "109", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "crypt.go", + "line": "464", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune os.RemoveAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "site": { + "filename": "crypt.go", + "line": "168", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.RemoveAll", + "site": { + "filename": "store.go", + "line": "223", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "201", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "187", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions", + "site": { + "filename": "crypt.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "crypt.go", + "line": "405", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add", + "site": { + "filename": "crypt.go", + "line": "255", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "121", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit", + "site": { + "filename": "crypt.go", + "line": "277", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "site": { + "filename": "jj.go", + "line": "162", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "153", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "jj.go", + "line": "210", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "187", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Open", + "site": { + "filename": "utils.go", + "line": "35", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypt.go", + "line": "74", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config os.Open", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Open", + "site": { + "filename": "utils.go", + "line": "35", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "crypt.go", + "line": "109", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone", + "site": { + "filename": "loader.go", + "line": "91", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "site": { + "filename": "loader.go", + "line": "44", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "25", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "loader.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "crypt.go", + "line": "109", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "site": { + "filename": "loader.go", + "line": "27", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "25", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone github.com/gopasspw/gopass/internal/backend/storage/fs.New path/filepath.EvalSymlinks path/filepath.evalSymlinks path/filepath.walkSymlinks os.Lstat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "fossil.go", + "line": "48", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.EvalSymlinks", + "site": { + "filename": "store.go", + "line": "28", + "column": "36" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.evalSymlinks", + "site": { + "filename": "path.go", + "line": "148", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.walkSymlinks", + "site": { + "filename": "symlink_unix.go", + "line": "10", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "symlink.go", + "line": "85", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "81", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "36", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "196", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "251", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigGet (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "settings.go", + "line": "45", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigList (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigList", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "settings.go", + "line": "68", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "storage.go", + "line": "20", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "storage.go", + "line": "25", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "fsck.go", + "line": "104", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "storage.go", + "line": "10", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "storage.go", + "line": "37", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "storage.go", + "line": "67", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "link.go", + "line": "66", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "storage.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Move (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "storage.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "89", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune os.RemoveAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "site": { + "filename": "storage.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.RemoveAll", + "site": { + "filename": "store.go", + "line": "223", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "362", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "299", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "330", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "299", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "299", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "storage.go", + "line": "15", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "196", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "251", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "site": { + "filename": "fossil.go", + "line": "335", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "330", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "299", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone github.com/gopasspw/gopass/internal/backend/storage/fs.New path/filepath.EvalSymlinks path/filepath.evalSymlinks path/filepath.walkSymlinks os.Lstat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone", + "site": { + "filename": "loader.go", + "line": "31", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "fossil.go", + "line": "48", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.EvalSymlinks", + "site": { + "filename": "store.go", + "line": "28", + "column": "36" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.evalSymlinks", + "site": { + "filename": "path.go", + "line": "148", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.walkSymlinks", + "site": { + "filename": "symlink_unix.go", + "line": "10", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "symlink.go", + "line": "85", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "loader.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "site": { + "filename": "loader.go", + "line": "35", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "site": { + "filename": "fossil.go", + "line": "81", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "187", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New", + "site": { + "filename": "loader.go", + "line": "23", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "36", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "36", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List$1 (*os.fileStat).IsDir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*os.fileStat).IsDir", + "site": { + "filename": "store.go", + "line": "176", + "column": "16" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1 (*os.fileStat).IsDir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*os.fileStat).IsDir", + "site": { + "filename": "fsck.go", + "line": "116", + "column": "15" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.New path/filepath.EvalSymlinks path/filepath.evalSymlinks path/filepath.walkSymlinks os.Lstat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.EvalSymlinks", + "site": { + "filename": "store.go", + "line": "28", + "column": "36" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.evalSymlinks", + "site": { + "filename": "path.go", + "line": "148", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.walkSymlinks", + "site": { + "filename": "symlink_unix.go", + "line": "10", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "symlink.go", + "line": "85", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.fsckRemoveEmptyDir os.ReadDir", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.fsckRemoveEmptyDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadDir", + "site": { + "filename": "fsck.go", + "line": "150", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk$1 os.Lstat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Lstat", + "site": { + "filename": "walk.go", + "line": "32", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "fsck.go", + "line": "104", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "rcs.go", + "line": "84", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "link.go", + "line": "66", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "89", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune os.RemoveAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.RemoveAll", + "site": { + "filename": "store.go", + "line": "223", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "fsck.go", + "line": "104", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "fsck.go", + "line": "112", + "column": "25" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckFile", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsck.go", + "line": "58", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "135", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "site": { + "filename": "loader.go", + "line": "44", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "25", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "loader.go", + "line": "52", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "35", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "25", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "32", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig os.WriteFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "config.go", + "line": "78", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig os.WriteFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "config.go", + "line": "78", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "git.go", + "line": "56", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "git.go", + "line": "223", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "git.go", + "line": "281", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "config.go", + "line": "99", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "327", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "storage.go", + "line": "22", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "storage.go", + "line": "27", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "69", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "fsck.go", + "line": "104", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "storage.go", + "line": "12", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "config.go", + "line": "78", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "storage.go", + "line": "39", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "storage.go", + "line": "90", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "link.go", + "line": "66", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "storage.go", + "line": "34", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Move (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "storage.go", + "line": "95", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "89", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune os.RemoveAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "site": { + "filename": "storage.go", + "line": "44", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.RemoveAll", + "site": { + "filename": "store.go", + "line": "223", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "git.go", + "line": "357", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "git.go", + "line": "357", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "git.go", + "line": "357", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "storage.go", + "line": "17", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add", + "site": { + "filename": "git.go", + "line": "240", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "git.go", + "line": "223", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit", + "site": { + "filename": "git.go", + "line": "300", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "git.go", + "line": "281", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "git.go", + "line": "357", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add", + "site": { + "filename": "storage.go", + "line": "81", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "git.go", + "line": "223", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultRemote (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList", + "site": { + "filename": "git.go", + "line": "319", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "config.go", + "line": "43", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "site": { + "filename": "config.go", + "line": "99", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig os.WriteFile", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "site": { + "filename": "loader.go", + "line": "34", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "config.go", + "line": "78", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "loader.go", + "line": "44", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig os.WriteFile", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "site": { + "filename": "loader.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "config.go", + "line": "78", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "git.go", + "line": "56", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "git.go", + "line": "56", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.New github.com/gopasspw/gopass/internal/backend/storage/fs.New path/filepath.EvalSymlinks path/filepath.evalSymlinks path/filepath.walkSymlinks os.Lstat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "jj.go", + "line": "32", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.EvalSymlinks", + "site": { + "filename": "store.go", + "line": "28", + "column": "36" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.evalSymlinks", + "site": { + "filename": "path.go", + "line": "148", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.walkSymlinks", + "site": { + "filename": "symlink_unix.go", + "line": "10", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "symlink.go", + "line": "85", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "121", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "153", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "jj.go", + "line": "383", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "jj.go", + "line": "388", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "fsck.go", + "line": "104", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "jj.go", + "line": "373", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "289", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "jj.go", + "line": "398", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "jj.go", + "line": "408", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "link.go", + "line": "66", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "jj.go", + "line": "393", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Move (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "jj.go", + "line": "423", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "89", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune os.RemoveAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "site": { + "filename": "jj.go", + "line": "403", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.RemoveAll", + "site": { + "filename": "store.go", + "line": "223", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "201", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "187", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "jj.go", + "line": "378", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add", + "site": { + "filename": "jj.go", + "line": "138", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "121", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "site": { + "filename": "jj.go", + "line": "162", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "153", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "jj.go", + "line": "210", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "187", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "loader.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init", + "site": { + "filename": "loader.go", + "line": "30", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/jjfs.New github.com/gopasspw/gopass/internal/backend/storage/fs.New path/filepath.EvalSymlinks path/filepath.evalSymlinks path/filepath.walkSymlinks os.Lstat", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.New", + "site": { + "filename": "loader.go", + "line": "26", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "jj.go", + "line": "32", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.EvalSymlinks", + "site": { + "filename": "store.go", + "line": "28", + "column": "36" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.evalSymlinks", + "site": { + "filename": "path.go", + "line": "148", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.walkSymlinks", + "site": { + "filename": "symlink_unix.go", + "line": "10", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "symlink.go", + "line": "85", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir", + "site": { + "filename": "disk.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "disk.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cache", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir", + "site": { + "filename": "disk.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "disk.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cache", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cache.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.init", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cache", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ModTime os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ModTime", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.Stat", + "site": { + "filename": "disk.go", + "line": "98", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cache", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Purge os.RemoveAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Purge", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.RemoveAll", + "site": { + "filename": "disk.go", + "line": "119", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cache", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Remove os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Remove", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.Remove", + "site": { + "filename": "disk.go", + "line": "114", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cache", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cache", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "disk.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "ghssh", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cache/ghssh.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache/ghssh.New", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "cache.go", + "line": "18", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir", + "site": { + "filename": "disk.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "disk.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cache/ghssh.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache/ghssh.init", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "github.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fish", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/fish", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "zsh", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "86", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/zsh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "39" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs", + "site": { + "filename": "configs.go", + "line": "266", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "221", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.New github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "82", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "config.go", + "line": "120", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "config.go", + "line": "120", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "config.go", + "line": "120", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "legacy.go", + "line": "11", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "io.go", + "line": "82", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "config.go", + "line": "120", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "327", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "327", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "327", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "327", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "327", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "381", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "327", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.Load github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.Load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "io.go", + "line": "82", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "23", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "io.go", + "line": "82", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "io.go", + "line": "82", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "io.go", + "line": "82", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.New github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.New", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "site": { + "filename": "config.go", + "line": "50", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "58", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "58", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.decode github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "site": { + "filename": "io.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "58", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.init", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.load os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "io.go", + "line": "82", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "io.go", + "line": "82", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadDefault github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadDefault", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "site": { + "filename": "io.go", + "line": "69", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "58", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "io.go", + "line": "213", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue (*github.com/gopasspw/gopass/internal/config/legacy.Config).Save os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "site": { + "filename": "config.go", + "line": "72", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "io.go", + "line": "213", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "create", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword github.com/gopasspw/gopass/pkg/termio.AskForBool github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForBool", + "site": { + "filename": "wizard.go", + "line": "393", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "site": { + "filename": "wizard.go", + "line": "423", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/create.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.init", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "wizard.go", + "line": "244", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/create.renderTemplate (*github.com/gopasspw/gopass/internal/store/root.Store).LookupTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.renderTemplate", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).LookupTemplate", + "site": { + "filename": "wizard.go", + "line": "344", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate", + "site": { + "filename": "templates.go", + "line": "19", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "templates.go", + "line": "39", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "wizard.go", + "line": "132", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Open", + "site": { + "filename": "identities.go", + "line": "436", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForStore github.com/gopasspw/gopass/internal/cui.GetSelection github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForStore", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "recipients.go", + "line": "169", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "site": { + "filename": "cui.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cui.GetSelection github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "site": { + "filename": "cui.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "wizard.go", + "line": "244", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "editor.go", + "line": "82", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "editor", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove os.RemoveAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os.RemoveAll", + "site": { + "filename": "file.go", + "line": "95", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "edit_others.go", + "line": "15", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/editor.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.init", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/editor.resolveEditor os.Readlink", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.resolveEditor", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Readlink", + "site": { + "filename": "editor.go", + "line": "168", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "hook", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/hook.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.init", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.executableExists os/exec.LookPath", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.executableExists", + "site": { + "filename": "notify_darwin.go", + "line": "30", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.LookPath", + "site": { + "filename": "notify_darwin.go", + "line": "63", + "column": "24" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/notify.executableExists os/exec.LookPath", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.executableExists", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.LookPath", + "site": { + "filename": "notify_darwin.go", + "line": "63", + "column": "24" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "icon.go", + "line": "23", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI$1", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "icon.go", + "line": "35", + "column": "16" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/notify.init github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.init", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/notify.osaNotification github.com/gopasspw/gopass/internal/notify.executableExists os/exec.LookPath", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.osaNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.executableExists", + "site": { + "filename": "notify_darwin.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.LookPath", + "site": { + "filename": "notify_darwin.go", + "line": "63", + "column": "24" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "icon.go", + "line": "23", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "out", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/queue.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/queue.init", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "133", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "reminder", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/reminder.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/reminder.New", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "reminder.go", + "line": "20", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ensureDir", + "site": { + "filename": "disk.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "disk.go", + "line": "45", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/reminder.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/reminder.init", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "reminder.go", + "line": "37", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/reminder.Store).Overdue (*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).Overdue", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen", + "site": { + "filename": "reminder.go", + "line": "76", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "reminder.go", + "line": "37", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "disk.go", + "line": "70", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/reminder.Store).Reset (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).Reset", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "reminder.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "site": { + "filename": "jj.go", + "line": "162", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "153", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "site": { + "filename": "jj.go", + "line": "162", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "153", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "site": { + "filename": "jj.go", + "line": "162", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "153", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "reencrypt.go", + "line": "58", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "store.go", + "line": "35", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "35", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "35", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "115", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "convert.go", + "line": "40", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "site": { + "filename": "move.go", + "line": "28", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "89", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "158", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "site": { + "filename": "fsck.go", + "line": "102", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "crypt.go", + "line": "158", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "36", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "rcs.go", + "line": "84", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "templates.go", + "line": "111", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "35", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).HasTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).HasTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "templates.go", + "line": "106", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "site": { + "filename": "crypto.go", + "line": "119", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypto.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "init.go", + "line": "19", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "link.go", + "line": "66", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "list.go", + "line": "19", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "templates.go", + "line": "52", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "templates.go", + "line": "39", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "site": { + "filename": "move.go", + "line": "63", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "89", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "identities.go", + "line": "208", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).TemplateTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).TemplateTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates", + "site": { + "filename": "templates.go", + "line": "90", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "templates.go", + "line": "52", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypto.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune os.RemoveAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "site": { + "filename": "move.go", + "line": "202", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.RemoveAll", + "site": { + "filename": "store.go", + "line": "223", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "89", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "identities.go", + "line": "208", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "disk.go", + "line": "87", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "fsck.go", + "line": "294", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "fsck.go", + "line": "319", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "fsck.go", + "line": "294", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "fsck.go", + "line": "226", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "site": { + "filename": "crypto.go", + "line": "119", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypto.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypto.go", + "line": "215", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "site": { + "filename": "jj.go", + "line": "162", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "153", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFile (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFile", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "103", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFiles (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFiles", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "store.go", + "line": "119", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).importPublicKey (*github.com/gopasspw/gopass/internal/store/leaf.Store).getPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).importPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getPublicKey", + "site": { + "filename": "crypto.go", + "line": "232", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypto.go", + "line": "215", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Remove", + "site": { + "filename": "keyring.go", + "line": "97", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "35", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/store/leaf.Store).getPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getPublicKey", + "site": { + "filename": "crypto.go", + "line": "60", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypto.go", + "line": "215", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "reencrypt.go", + "line": "58", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush", + "site": { + "filename": "reencrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "jj.go", + "line": "210", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "187", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "store.go", + "line": "162", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/tree.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "inmem", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore/inmem", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/store/root.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "115", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "convert.go", + "line": "40", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Exists (*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Exists", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists", + "site": { + "filename": "store.go", + "line": "53", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "158", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Format (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/leaf.Store).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Format", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "116", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List", + "site": { + "filename": "list.go", + "line": "60", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "list.go", + "line": "19", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "site": { + "filename": "fsck.go", + "line": "102", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "crypt.go", + "line": "158", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetTemplate", + "site": { + "filename": "templates.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "templates.go", + "line": "111", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasSubDirs (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasSubDirs", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir", + "site": { + "filename": "list.go", + "line": "106", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).HasTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).HasTemplate", + "site": { + "filename": "templates.go", + "line": "66", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "templates.go", + "line": "106", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "site": { + "filename": "crypto.go", + "line": "119", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "crypto.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsDir (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsDir", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir", + "site": { + "filename": "store.go", + "line": "60", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "store.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized", + "site": { + "filename": "init.go", + "line": "27", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "init.go", + "line": "19", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "link.go", + "line": "66", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).List (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/leaf.Store).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).List", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "17", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List", + "site": { + "filename": "list.go", + "line": "60", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "list.go", + "line": "19", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).LookupTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).LookupTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate", + "site": { + "filename": "templates.go", + "line": "19", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "templates.go", + "line": "39", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "loader.go", + "line": "35", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig os.WriteFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "config.go", + "line": "78", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "201", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "site": { + "filename": "jj.go", + "line": "187", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "recipients.go", + "line": "311", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw (*github.com/gopasspw/gitconfig.Config).flushRaw os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).flushRaw", + "site": { + "filename": "config.go", + "line": "381", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "config.go", + "line": "391", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates", + "site": { + "filename": "templates.go", + "line": "29", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "templates.go", + "line": "52", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/leaf.Store).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List", + "site": { + "filename": "list.go", + "line": "60", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "list.go", + "line": "19", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "site": { + "filename": "move.go", + "line": "28", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "89", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*os.File).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.init", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.join github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.join", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "site": { + "filename": "funcs.go", + "line": "323", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.strval (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tpl.truncate github.com/gopasspw/gopass/internal/tpl.strval (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.truncate", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "313", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/tree.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1", + "site": { + "filename": "github.go", + "line": "96", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "github.go", + "line": "97", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "github.go", + "line": "97", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.IsUpdateable os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Stat", + "site": { + "filename": "updateable.go", + "line": "41", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.extractFile os.Chmod", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "site": { + "filename": "update.go", + "line": "109", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Chmod", + "site": { + "filename": "extract.go", + "line": "41", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.download (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "download.go", + "line": "73", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile os.Chmod", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Chmod", + "site": { + "filename": "extract.go", + "line": "41", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar os.Remove", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Remove", + "site": { + "filename": "extract.go", + "line": "134", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile os.CreateTemp", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.CreateTemp", + "site": { + "filename": "extract.go", + "line": "47", + "column": "27" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "extract.go", + "line": "54", + "column": "16" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractZip os.Remove", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractZip", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Remove", + "site": { + "filename": "extract.go", + "line": "95", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerify github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerify", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "site": { + "filename": "verify.go", + "line": "85", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.init", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.init$1 path/filepath.EvalSymlinks path/filepath.evalSymlinks path/filepath.walkSymlinks os.Lstat", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.init$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "path/filepath.EvalSymlinks", + "site": { + "filename": "updateable.go", + "line": "64", + "column": "35" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.evalSymlinks", + "site": { + "filename": "path.go", + "line": "148", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.walkSymlinks", + "site": { + "filename": "symlink_unix.go", + "line": "10", + "column": "21" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "symlink.go", + "line": "85", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "download.go", + "line": "73", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "download.go", + "line": "111", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.init", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/pkg/clipboard.callCommand (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "unclip.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard.go", + "line": "92", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard.go", + "line": "92", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.callCommand (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard.go", + "line": "92", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.callCommand$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand$1", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard.go", + "line": "76", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "clipboard_others.go", + "line": "53", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.copyToClipboard github.com/gopasspw/clipboard.WritePassword github.com/gopasspw/clipboard.writeAll (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.copyToClipboard", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/clipboard.WritePassword", + "site": { + "filename": "copy_darwin.go", + "line": "13", + "column": "35" + }, + "package": "github.com/gopasspw/clipboard" + }, + { + "name": "github.com/gopasspw/clipboard.writeAll", + "site": { + "filename": "clipboard.go", + "line": "41", + "column": "17" + }, + "package": "github.com/gopasspw/clipboard" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "clipboard_darwin.go", + "line": "55", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.init", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "clipboard_others.go", + "line": "53", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.walkFn os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "clipboard_others.go", + "line": "53", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "ctxutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/ctxutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "debug", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/debug.initDebugLogger os.OpenFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugLogger", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.OpenFile", + "site": { + "filename": "debug.go", + "line": "92", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile os.Chmod", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Chmod", + "site": { + "filename": "fsutil.go", + "line": "274", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile$1", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "fsutil.go", + "line": "250", + "column": "16" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile$2 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile$2", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "fsutil.go", + "line": "263", + "column": "16" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.CopyFileForce os.Remove", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFileForce", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Remove", + "site": { + "filename": "fsutil.go", + "line": "285", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Open", + "site": { + "filename": "fsutil.go", + "line": "221", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains$1", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "fsutil.go", + "line": "229", + "column": "15" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsEmptyDir path/filepath.Walk os.Lstat", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsEmptyDir", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "fsutil.go", + "line": "125", + "column": "25" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsEmptyDir$1 (*os.fileStat).IsDir", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsEmptyDir$1", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*os.fileStat).IsDir", + "site": { + "filename": "fsutil.go", + "line": "129", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsFile os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "84", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsNonEmptyFile os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsNonEmptyFile", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "102", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.Shred os.OpenFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.Shred", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.OpenFile", + "site": { + "filename": "fsutil.go", + "line": "147", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.Shred$1 (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.Shred$1", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "fsutil.go", + "line": "154", + "column": "15" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.init", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New github.com/gopasspw/gopass/internal/config.New github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/fsutil.IsDir os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "api.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "82", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "config.go", + "line": "120", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "location.go", + "line": "42", + "column": "76" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Stat", + "site": { + "filename": "fsutil.go", + "line": "67", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.init github.com/gopasspw/gopass/internal/store/root.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get os.ReadFile", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "read.go", + "line": "19", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "store.go", + "line": "46", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).List (*github.com/gopasspw/gopass/internal/store/root.Store).List (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/leaf.Store).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk os.Lstat", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).List", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).List", + "site": { + "filename": "api.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "17", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List", + "site": { + "filename": "list.go", + "line": "60", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "list.go", + "line": "19", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "os.Lstat", + "site": { + "filename": "path.go", + "line": "424", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete os.Remove", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Remove", + "site": { + "filename": "store.go", + "line": "114", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set os.MkdirAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "write.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "store.go", + "line": "59", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/apimock.init github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/tree.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/apimock.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "site": { + "filename": "mock.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secparse", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "parse.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "site": { + "filename": "mime.go", + "line": "60", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/otp.Calculate github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.Calculate", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "site": { + "filename": "otp.go", + "line": "24", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile os.WriteFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "os.WriteFile", + "site": { + "filename": "otp.go", + "line": "107", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "otp", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/otp.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pinentry/cli.init github.com/gopasspw/gopass/pkg/termio.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pinentry/cli.init", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass (*os.File).Fd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "promptpass_others.go", + "line": "23", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass (*os.File).Fd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "promptpass_others.go", + "line": "23", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "83", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "120", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "69", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "qrcon", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*os.File).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/qrcon", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/tempfile.New os.MkdirTemp", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/tempfile.New", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os.MkdirTemp", + "site": { + "filename": "file.go", + "line": "29", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/tempfile.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug (*os.File).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/tempfile.init", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "debug.go", + "line": "50", + "column": "25" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Close (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Close", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "file.go", + "line": "80", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Name (*os.File).Name", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Name", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*os.File).Name", + "site": { + "filename": "file.go", + "line": "62", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove os.RemoveAll", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os.RemoveAll", + "site": { + "filename": "file.go", + "line": "95", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Write (*os.File).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Write", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*os.File).Write", + "site": { + "filename": "file.go", + "line": "71", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*os.File).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*os.File).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForBool github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForBool", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation github.com/gopasspw/gopass/pkg/termio.AskForBool github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForBool", + "site": { + "filename": "ask.go", + "line": "131", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForKeyImport github.com/gopasspw/gopass/pkg/termio.AskForBool github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForKeyImport", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForBool", + "site": { + "filename": "ask.go", + "line": "155", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "promptpass_others.go", + "line": "23", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig os.Open", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "42", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Open", + "site": { + "filename": "config.go", + "line": "801", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.init github.com/fatih/color.init (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "color.go", + "line": "23", + "column": "35" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass (*os.File).Fd", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Fd", + "site": { + "filename": "promptpass_others.go", + "line": "23", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/pkg/termio.LineReader).Read (*os.File).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).Read", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "25", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1 (*os.File).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine$1", + "site": { + "filename": "reader.go", + "line": "45", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "reader.go", + "line": "46", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tests", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init net/http/httptest.init net/http/httptest.init#1 flag.StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.init", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "net/http/httptest.init", + "package": "net/http/httptest" + }, + { + "name": "net/http/httptest.init#1", + "package": "net/http/httptest" + }, + { + "name": "flag.StringVar", + "site": { + "filename": "server.go", + "line": "91", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "885", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests.newTester os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "tester.go", + "line": "92", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "can", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests/can.KeyID github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*os.File).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.KeyID", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "can.go", + "line": "39", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*os.File).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests/can.WriteTo os.MkdirAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.WriteTo", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "can.go", + "line": "62", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/urfave/cli/v2.NewApp github.com/urfave/cli/v2.compileTime os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/urfave/cli/v2.NewApp", + "site": { + "filename": "utils.go", + "line": "48", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.compileTime", + "site": { + "filename": "app.go", + "line": "155", + "column": "28" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "os.Stat", + "site": { + "filename": "app.go", + "line": "139", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/urfave/cli/v2.NewApp github.com/urfave/cli/v2.compileTime os.Stat", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/urfave/cli/v2.NewApp", + "site": { + "filename": "utils.go", + "line": "48", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.compileTime", + "site": { + "filename": "app.go", + "line": "155", + "column": "28" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "os.Stat", + "site": { + "filename": "app.go", + "line": "139", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester os.Mkdir", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.Mkdir", + "site": { + "filename": "gunit.go", + "line": "68", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester os.Mkdir", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.Mkdir", + "site": { + "filename": "unit.go", + "line": "78", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply github.com/urfave/cli/v2.flagFromEnvOrFile os.ReadFile", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.flagFromEnvOrFile", + "site": { + "filename": "flag_bool.go", + "line": "113", + "column": "44" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "os.ReadFile", + "site": { + "filename": "flag.go", + "line": "387", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "github.com/gopasspw/gopass/tests/gptest.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init net/http/httptest.init net/http/httptest.init#1 flag.StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Write (*bufio.Writer).WriteString (*os.File).WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.init", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "net/http/httptest.init", + "package": "net/http/httptest" + }, + { + "name": "net/http/httptest.init#1", + "package": "net/http/httptest" + }, + { + "name": "flag.StringVar", + "site": { + "filename": "server.go", + "line": "91", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "885", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Write", + "site": { + "filename": "string_to_string.go", + "line": "80", + "column": "19" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).WriteString", + "site": { + "filename": "writer.go", + "line": "65", + "column": "32" + }, + "package": "bufio" + }, + { + "name": "(*os.File).WriteString", + "site": { + "filename": "bufio.go", + "line": "762", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient os.Create", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.Create", + "site": { + "filename": "gunit.go", + "line": "179", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore os.Create", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.Create", + "site": { + "filename": "gunit.go", + "line": "139", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).initConfig os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).initConfig", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "gunit.go", + "line": "76", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).writeRecipients os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).writeRecipients", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "gunit.go", + "line": "106", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.Unit).InitStore os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.Unit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "unit.go", + "line": "119", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "FILES", + "capability": "CAPABILITY_FILES", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.Unit).initConfig os.MkdirAll", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.Unit).initConfig", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.MkdirAll", + "site": { + "filename": "unit.go", + "line": "87", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.getCommands (*github.com/gopasspw/gopass/internal/action.Action).GetCommands (*github.com/gopasspw/gopass/internal/backend.Registry[github.com/gopasspw/gopass/internal/backend.CryptoBackend, github.com/gopasspw/gopass/internal/backend.CryptoLoader]).BackendNames[github.com/gopasspw/gopass/internal/backend.CryptoBackend github.com/gopasspw/gopass/internal/backend.CryptoLoader] github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/backend.CryptoBackend] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).GetCommands", + "site": { + "filename": "main.go", + "line": "157", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend.Registry[github.com/gopasspw/gopass/internal/backend.CryptoBackend, github.com/gopasspw/gopass/internal/backend.CryptoLoader]).BackendNames[github.com/gopasspw/gopass/internal/backend.CryptoBackend github.com/gopasspw/gopass/internal/backend.CryptoLoader]", + "site": { + "filename": "commands.go", + "line": "153", + "column": "88" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/backend.CryptoBackend]", + "site": { + "filename": "registry.go", + "line": "78", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.init github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.init", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.main$1 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "68", + "column": "9" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.main$2 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "74", + "column": "10" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/hook.Invoke context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "main.go", + "line": "214", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "hook.go", + "line": "56", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 github.com/gopasspw/gopass/internal/hook.Invoke context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "main.go", + "line": "223", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "hook.go", + "line": "56", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "107", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).Show github.com/gopasspw/gopass/internal/action.showParseArgs strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "site": { + "filename": "main.go", + "line": "145", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "site": { + "filename": "show.go", + "line": "91", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "355", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass.writeMemProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "379", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/changelog.main (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/changelog.main", + "package": "github.com/gopasspw/gopass/helpers/changelog" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "32", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/changelog", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "69", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "31", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/man.init github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.init", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/man.main github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "63", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/modinfo.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/modinfo.init", + "package": "github.com/gopasspw/gopass/helpers/modinfo" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/modinfo", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.checksum net/http.Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.checksum", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "net/http.Get", + "site": { + "filename": "main.go", + "line": "471", + "column": "23" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.init github.com/gopasspw/gopass/pkg/fsutil.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.init", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.init", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.main (*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones (*github.com/google/go-github/v61/github.Client).NewRequest net/http.NewRequest", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.main", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "site": { + "filename": "main.go", + "line": "107", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).NewRequest", + "site": { + "filename": "issues_milestones.go", + "line": "67", + "column": "33" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "github.go", + "line": "530", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.updateBuild (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.updateBuild", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "505", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone (*github.com/google/go-github/v61/github.IssuesService).CreateMilestone (*github.com/google/go-github/v61/github.Client).NewRequest net/http.NewRequest", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).CreateMilestone", + "site": { + "filename": "main.go", + "line": "189", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).NewRequest", + "site": { + "filename": "issues_milestones.go", + "line": "109", + "column": "33" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "github.go", + "line": "530", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones (*github.com/google/go-github/v61/github.Client).NewRequest net/http.NewRequest", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).NewRequest", + "site": { + "filename": "issues_milestones.go", + "line": "67", + "column": "33" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "github.go", + "line": "530", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main (*net/http.Server).ListenAndServe", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "(*net/http.Server).ListenAndServe", + "site": { + "filename": "main.go", + "line": "144", + "column": "33" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main$2 net/http.Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main$2", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "net/http.Error", + "site": { + "filename": "main.go", + "line": "117", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main$3 net/http.Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main$3", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "net/http.Error", + "site": { + "filename": "main.go", + "line": "129", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse net/http/httputil.DumpResponse (*net/http.Response).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "net/http/httputil.DumpResponse", + "site": { + "filename": "main.go", + "line": "78", + "column": "36" + }, + "package": "net/http/httputil" + }, + { + "name": "(*net/http.Response).Write", + "site": { + "filename": "dump.go", + "line": "326", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/release.changelogEntries strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.changelogEntries", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/release.changelogEntries$1 strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.changelogEntries$1", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "site": { + "filename": "main.go", + "line": "129", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.New github.com/gopasspw/gopass/internal/action.newAction github.com/gopasspw/gopass/internal/store/root.New (*github.com/gopasspw/gopass/internal/config.Config).Mounts (*github.com/gopasspw/gitconfig.Configs).ListSubsections github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.New", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.newAction", + "site": { + "filename": "action.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/root.New", + "site": { + "filename": "action.go", + "line": "45", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Mounts", + "site": { + "filename": "store.go", + "line": "36", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).ListSubsections", + "site": { + "filename": "config.go", + "line": "274", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "configs.go", + "line": "539", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "site": { + "filename": "generate.go", + "line": "251", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "536", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.isUnsafeKey strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isUnsafeKey", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.newAction github.com/gopasspw/gopass/internal/store/root.New (*github.com/gopasspw/gopass/internal/config.Config).Mounts (*github.com/gopasspw/gitconfig.Configs).ListSubsections github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.newAction", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/root.New", + "site": { + "filename": "action.go", + "line": "45", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Mounts", + "site": { + "filename": "store.go", + "line": "36", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).ListSubsections", + "site": { + "filename": "config.go", + "line": "274", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "configs.go", + "line": "539", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "list.go", + "line": "111", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.saveReport github.com/gopasspw/gopass/internal/action.writeReport (*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV$bound (*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/audit.SecretReport] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.saveReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.writeReport", + "site": { + "filename": "audit.go", + "line": "101", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV$bound", + "site": { + "filename": "audit.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/audit.SecretReport]", + "site": { + "filename": "output.go", + "line": "105", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.setMetadata (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.setMetadata", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "447", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.showSafeContent strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "sync.go", + "line": "273", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.versionInfo (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.versionInfo", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version", + "site": { + "filename": "mount.go", + "line": "158", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version", + "site": { + "filename": "version.go", + "line": "12", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "otp.go", + "line": "88", + "column": "9" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "otp.go", + "line": "105", + "column": "12" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action.writeReport (*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV$bound (*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/audit.SecretReport] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.writeReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV$bound", + "site": { + "filename": "audit.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/audit.SecretReport]", + "site": { + "filename": "output.go", + "line": "105", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "site": { + "filename": "aliases.go", + "line": "15", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit github.com/gopasspw/gopass/internal/audit.FilterExcludes strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes", + "site": { + "filename": "audit.go", + "line": "53", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "site": { + "filename": "clone.go", + "line": "103", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "clone.go", + "line": "209", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "site": { + "filename": "config.go", + "line": "45", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "config.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ConfigComplete (*github.com/gopasspw/gopass/internal/action.Action).configKeys (*github.com/gopasspw/gopass/internal/config.Config).Keys (*github.com/gopasspw/gitconfig.Configs).Keys github.com/gopasspw/gopass/pkg/set.Sorted[string] github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ConfigComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).configKeys", + "site": { + "filename": "config.go", + "line": "128", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Keys", + "site": { + "filename": "config.go", + "line": "123", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Keys", + "site": { + "filename": "config.go", + "line": "297", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.Sorted[string]", + "site": { + "filename": "configs.go", + "line": "513", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "sorted.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "site": { + "filename": "convert.go", + "line": "92", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "convert.go", + "line": "74", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "site": { + "filename": "create.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "wizard.go", + "line": "236", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "site": { + "filename": "delete.go", + "line": "125", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "env.go", + "line": "59", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "56", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "fsck.go", + "line": "114", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "site": { + "filename": "generate.go", + "line": "86", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "366", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).GetCommands (*github.com/gopasspw/gopass/internal/backend.Registry[github.com/gopasspw/gopass/internal/backend.CryptoBackend, github.com/gopasspw/gopass/internal/backend.CryptoLoader]).BackendNames[github.com/gopasspw/gopass/internal/backend.CryptoBackend github.com/gopasspw/gopass/internal/backend.CryptoLoader] github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/backend.CryptoBackend] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).GetCommands", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend.Registry[github.com/gopasspw/gopass/internal/backend.CryptoBackend, github.com/gopasspw/gopass/internal/backend.CryptoLoader]).BackendNames[github.com/gopasspw/gopass/internal/backend.CryptoBackend github.com/gopasspw/gopass/internal/backend.CryptoLoader]", + "site": { + "filename": "commands.go", + "line": "153", + "column": "88" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/backend.CryptoBackend]", + "site": { + "filename": "registry.go", + "line": "78", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "grep.go", + "line": "45", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "history.go", + "line": "35", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "site": { + "filename": "insert.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "site": { + "filename": "setup.go", + "line": "105", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "oviewer.go", + "line": "777", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "merge.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "site": { + "filename": "mount.go", + "line": "32", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions github.com/gopasspw/gopass/internal/action.versionInfo (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.versionInfo", + "site": { + "filename": "mount.go", + "line": "127", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version", + "site": { + "filename": "mount.go", + "line": "158", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version", + "site": { + "filename": "version.go", + "line": "12", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "move.go", + "line": "39", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "site": { + "filename": "otp.go", + "line": "56", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "insert.go", + "line": "223", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "rcs.go", + "line": "154", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "site": { + "filename": "rcs.go", + "line": "164", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "119", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "recipients.go", + "line": "72", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "216", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "reorg.go", + "line": "65", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "reorg.go", + "line": "134", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "site": { + "filename": "setup.go", + "line": "105", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show github.com/gopasspw/gopass/internal/action.showParseArgs strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "site": { + "filename": "show.go", + "line": "91", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "sync.go", + "line": "208", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit (*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "96", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/notify.bindataWrite compress/gzip.NewReader (*compress/gzip.Reader).Reset (*compress/gzip.Reader).readHeader (*compress/gzip.Reader).readString (net/http.eofReader).ReadByte", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "site": { + "filename": "unclip.go", + "line": "27", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "site": { + "filename": "notify_darwin.go", + "line": "32", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "site": { + "filename": "icon.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "compress/gzip.NewReader", + "site": { + "filename": "icon.go", + "line": "55", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).Reset", + "site": { + "filename": "gunzip.go", + "line": "94", + "column": "19" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readHeader", + "site": { + "filename": "gunzip.go", + "line": "113", + "column": "32" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readString", + "site": { + "filename": "gunzip.go", + "line": "213", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(net/http.eofReader).ReadByte", + "site": { + "filename": "gunzip.go", + "line": "148", + "column": "31" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.FetchLatestRelease net/http.NewRequest", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "site": { + "filename": "update.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "site": { + "filename": "update.go", + "line": "37", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "github.go", + "line": "83", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version (*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.FetchLatestRelease net/http.NewRequest", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "site": { + "filename": "version.go", + "line": "25", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "site": { + "filename": "version.go", + "line": "80", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "github.go", + "line": "83", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "sync.go", + "line": "208", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "site": { + "filename": "binary.go", + "line": "238", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.FetchLatestRelease net/http.NewRequest", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "site": { + "filename": "version.go", + "line": "80", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "github.go", + "line": "83", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone (*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "site": { + "filename": "clone.go", + "line": "166", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "clone.go", + "line": "257", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "clone.go", + "line": "209", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).configKeys (*github.com/gopasspw/gopass/internal/config.Config).Keys (*github.com/gopasspw/gitconfig.Configs).Keys github.com/gopasspw/gopass/pkg/set.Sorted[string] github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).configKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Keys", + "site": { + "filename": "config.go", + "line": "123", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Keys", + "site": { + "filename": "config.go", + "line": "297", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.Sorted[string]", + "site": { + "filename": "configs.go", + "line": "513", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "sorted.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "site": { + "filename": "create.go", + "line": "68", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "hook.go", + "line": "56", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "site": { + "filename": "delete.go", + "line": "125", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "edit.go", + "line": "113", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "150", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword (*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "site": { + "filename": "generate.go", + "line": "184", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "generate.go", + "line": "300", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "generate.go", + "line": "300", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "319", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "generate.go", + "line": "433", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "366", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "show.go", + "line": "373", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "site": { + "filename": "setup.go", + "line": "405", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "setup.go", + "line": "305", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "site": { + "filename": "insert.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "241", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "insert.go", + "line": "155", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "insert.go", + "line": "223", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "oviewer.go", + "line": "777", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "oviewer.go", + "line": "777", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).parseRevision (*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).parseRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions", + "site": { + "filename": "show.go", + "line": "162", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printConfigValues github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printConfigValues", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "config.go", + "line": "53", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reminder.go", + "line": "22", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "291", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "config.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "397", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput (*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "site": { + "filename": "show.go", + "line": "194", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "show.go", + "line": "141", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "site": { + "filename": "show.go", + "line": "418", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "sync.go", + "line": "208", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "sync.go", + "line": "208", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "exit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action/exit.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/exit.init", + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/exit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "site": { + "filename": "pwgen.go", + "line": "47", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "115", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.init github.com/gopasspw/gopass/internal/action/exit.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.init", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.init", + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "115", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "pwgen.go", + "line": "65", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "site": { + "filename": "audit.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/audit.FilterExcludes strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 net/http.Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "net/http.Get", + "site": { + "filename": "client.go", + "line": "34", + "column": "24" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/audit.Single (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.Single", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "single.go", + "line": "14", + "column": "27" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/audit.getHTMLPayload (github.com/gopasspw/gopass/pkg/set.Set[string]).Elements[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.getHTMLPayload", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/set.Set[string]).Elements[string]", + "site": { + "filename": "output.go", + "line": "168", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool]", + "site": { + "filename": "set.go", + "line": "40", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/audit.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.init", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "site": { + "filename": "audit.go", + "line": "152", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "audit.go", + "line": "248", + "column": "52" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "audit.go", + "line": "248", + "column": "52" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintResults github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/audit.SecretReport] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintResults", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/audit.SecretReport]", + "site": { + "filename": "output.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintSummary github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/pkg/set.Set[string]] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintSummary", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/pkg/set.Set[string]]", + "site": { + "filename": "output.go", + "line": "74", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/audit.SecretReport] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string github.com/gopasspw/gopass/internal/audit.SecretReport]", + "site": { + "filename": "output.go", + "line": "105", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML github.com/gopasspw/gopass/internal/audit.getHTMLPayload (github.com/gopasspw/gopass/pkg/set.Set[string]).Elements[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.getHTMLPayload", + "site": { + "filename": "output.go", + "line": "146", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/set.Set[string]).Elements[string]", + "site": { + "filename": "output.go", + "line": "168", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool]", + "site": { + "filename": "set.go", + "line": "40", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "crypto", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1 (*github.com/twpayne/go-pinentry/v4.Client).Close (*github.com/twpayne/go-pinentry/v4.Client).writeLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).Close", + "site": { + "filename": "askpass.go", + "line": "147", + "column": "14" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).writeLine", + "site": { + "filename": "pinentry.go", + "line": "288", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "442", + "column": "16" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit", + "site": { + "filename": "commands.go", + "line": "67", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "129", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status", + "site": { + "filename": "commands.go", + "line": "82", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "79", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$4 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$4", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock", + "site": { + "filename": "commands.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "115", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "commands.go", + "line": "134", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "commands.go", + "line": "189", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "commands.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "keyring.go", + "line": "58", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "askpass.go", + "line": "85", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "site": { + "filename": "decrypt.go", + "line": "22", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt", + "site": { + "filename": "decrypt.go", + "line": "50", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "91", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt", + "site": { + "filename": "decrypt.go", + "line": "50", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "91", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*net/http.countingWriter).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*net/http.countingWriter).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*net/http.countingWriter).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*net/http.countingWriter).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*net/http.countingWriter).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "client.go", + "line": "250", + "column": "22" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*net/http.countingWriter).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.writeGrease (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*net/http.countingWriter).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.writeGrease", + "site": { + "filename": "client.go", + "line": "92", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "client.go", + "line": "505", + "column": "24" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*net/http.countingWriter).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "keyring.go", + "line": "58", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run net.Listen", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Listen", + "site": { + "filename": "agent.go", + "line": "61", + "column": "22" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock", + "site": { + "filename": "commands.go", + "line": "337", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "108", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run$1 (*net.TCPListener).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*net.TCPListener).Close", + "site": { + "filename": "agent.go", + "line": "70", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run$2 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown (*net.TCPListener).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown", + "site": { + "filename": "agent.go", + "line": "81", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*net.TCPListener).Close", + "site": { + "filename": "agent.go", + "line": "102", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1 (*net.TCPConn).Close (*net.conn).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*net.TCPConn).Close", + "site": { + "filename": "agent.go", + "line": "113", + "column": "17" + }, + "package": "net" + }, + { + "name": "(*net.conn).Close", + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send$1 (*net.IPConn).Close (*net.conn).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*net.IPConn).Close", + "site": { + "filename": "client.go", + "line": "50", + "column": "17" + }, + "package": "net" + }, + { + "name": "(*net.conn).Close", + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run net.Listen", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Listen", + "site": { + "filename": "agent.go", + "line": "61", + "column": "22" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown (*net.TCPListener).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*net.TCPListener).Close", + "site": { + "filename": "agent.go", + "line": "102", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown (*net.TCPListener).Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown", + "site": { + "filename": "agent.go", + "line": "213", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*net.TCPListener).Close", + "site": { + "filename": "agent.go", + "line": "102", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "91", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "108", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "129", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Remove (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Remove", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SendIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SendIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SetTimeout (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SetTimeout", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "122", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "79", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "115", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "decrypt.go", + "line": "16", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "encrypt.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version", + "site": { + "filename": "version.go", + "line": "12", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "colons", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "site": { + "filename": "binary.go", + "line": "18", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "plain", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "storage", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage.init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "loader.go", + "line": "100", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "crypt.go", + "line": "259", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "site": { + "filename": "crypt.go", + "line": "164", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "65", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "73", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "crypt.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "crypt.go", + "line": "277", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "site": { + "filename": "decrypt.go", + "line": "22", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt", + "site": { + "filename": "decrypt.go", + "line": "50", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "91", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect net.Dial", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "net.Dial", + "site": { + "filename": "client.go", + "line": "34", + "column": "23" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "240", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "362", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles", + "site": { + "filename": "fossil.go", + "line": "303", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "240", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "330", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles", + "site": { + "filename": "fossil.go", + "line": "303", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "240", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles", + "site": { + "filename": "fossil.go", + "line": "303", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "240", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "site": { + "filename": "fossil.go", + "line": "335", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "330", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles", + "site": { + "filename": "fossil.go", + "line": "303", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "240", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "site": { + "filename": "loader.go", + "line": "35", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList (*github.com/gopasspw/gitconfig.Configs).List github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).List", + "site": { + "filename": "config.go", + "line": "120", + "column": "30" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "configs.go", + "line": "519", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "65", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "73", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Revisions strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "73", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultRemote (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList (*github.com/gopasspw/gitconfig.Configs).List github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList", + "site": { + "filename": "git.go", + "line": "319", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).List", + "site": { + "filename": "config.go", + "line": "120", + "column": "30" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "configs.go", + "line": "519", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "site": { + "filename": "loader.go", + "line": "34", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "site": { + "filename": "loader.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).ListUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cache", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/cache.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.init", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/cache/ghssh.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache/ghssh.init", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "ghssh", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "39" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs", + "site": { + "filename": "configs.go", + "line": "266", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "221", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Keys (*github.com/gopasspw/gitconfig.Configs).Keys github.com/gopasspw/gopass/pkg/set.Sorted[string] github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Keys", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Keys", + "site": { + "filename": "config.go", + "line": "297", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.Sorted[string]", + "site": { + "filename": "configs.go", + "line": "513", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "sorted.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Mounts (*github.com/gopasspw/gitconfig.Configs).ListSubsections github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Mounts", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).ListSubsections", + "site": { + "filename": "config.go", + "line": "274", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "configs.go", + "line": "539", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.Load github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode (*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.Load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow", + "site": { + "filename": "io.go", + "line": "158", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "config.go", + "line": "58", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode (*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "23", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow", + "site": { + "filename": "io.go", + "line": "158", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "config.go", + "line": "58", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode (*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow", + "site": { + "filename": "io.go", + "line": "158", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "config.go", + "line": "58", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode (*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow", + "site": { + "filename": "io.go", + "line": "158", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "config.go", + "line": "58", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.decode (*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow", + "site": { + "filename": "io.go", + "line": "158", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "config.go", + "line": "58", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.init", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode (*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow", + "site": { + "filename": "io.go", + "line": "158", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "config.go", + "line": "58", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode (*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow", + "site": { + "filename": "io.go", + "line": "158", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "config.go", + "line": "58", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "config.go", + "line": "58", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save go.yaml.in/yaml/v3.Marshal (*go.yaml.in/yaml/v3.encoder).finish (*go.yaml.in/yaml/v3.encoder).emit go.yaml.in/yaml/v3.yaml_emitter_emit go.yaml.in/yaml/v3.yaml_emitter_state_machine go.yaml.in/yaml/v3.yaml_emitter_emit_document_end go.yaml.in/yaml/v3.yaml_emitter_flush (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Marshal", + "site": { + "filename": "io.go", + "line": "205", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).finish", + "site": { + "filename": "yaml.go", + "line": "220", + "column": "10" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).emit", + "site": { + "filename": "encode.go", + "line": "72", + "column": "8" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit", + "site": { + "filename": "encode.go", + "line": "81", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_state_machine", + "site": { + "filename": "emitterc.go", + "line": "153", + "column": "33" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit_document_end", + "site": { + "filename": "emitterc.go", + "line": "273", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_flush", + "site": { + "filename": "emitterc.go", + "line": "541", + "column": "24" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "writerc.go", + "line": "44", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue (*github.com/gopasspw/gopass/internal/config/legacy.Config).Save go.yaml.in/yaml/v3.Marshal (*go.yaml.in/yaml/v3.encoder).finish (*go.yaml.in/yaml/v3.encoder).emit go.yaml.in/yaml/v3.yaml_emitter_emit go.yaml.in/yaml/v3.yaml_emitter_state_machine go.yaml.in/yaml/v3.yaml_emitter_emit_document_end go.yaml.in/yaml/v3.yaml_emitter_flush (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "site": { + "filename": "config.go", + "line": "72", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Marshal", + "site": { + "filename": "io.go", + "line": "205", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).finish", + "site": { + "filename": "yaml.go", + "line": "220", + "column": "10" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).emit", + "site": { + "filename": "encode.go", + "line": "72", + "column": "8" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit", + "site": { + "filename": "encode.go", + "line": "81", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_state_machine", + "site": { + "filename": "emitterc.go", + "line": "153", + "column": "33" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit_document_end", + "site": { + "filename": "emitterc.go", + "line": "273", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_flush", + "site": { + "filename": "emitterc.go", + "line": "541", + "column": "24" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "writerc.go", + "line": "44", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre1102).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre1102).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "74", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre1127).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre1127).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "51", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre130).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre130).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "291", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre140).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre140).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "246", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre182).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre182).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "195", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre193).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre193).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "129", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "templates.go", + "line": "96", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "wizard.go", + "line": "390", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "wizard.go", + "line": "438", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/create.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.init", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "wizard.go", + "line": "236", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "139", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "110", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "templates.go", + "line": "96", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/cui.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "wizard.go", + "line": "236", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 net/http.Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "site": { + "filename": "editor.go", + "line": "43", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "net/http.Get", + "site": { + "filename": "client.go", + "line": "34", + "column": "24" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 net/http.Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "net/http.Get", + "site": { + "filename": "client.go", + "line": "34", + "column": "24" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "edit_others.go", + "line": "20", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/editor.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.init", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "hook.go", + "line": "56", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "hook", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "hook.go", + "line": "56", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "hook", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/hook.init github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.init", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/notify.bindataWrite compress/gzip.NewReader (*compress/gzip.Reader).Reset (*compress/gzip.Reader).readHeader (*compress/gzip.Reader).readString (net/http.eofReader).ReadByte", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "site": { + "filename": "notify_darwin.go", + "line": "32", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "site": { + "filename": "icon.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "compress/gzip.NewReader", + "site": { + "filename": "icon.go", + "line": "55", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).Reset", + "site": { + "filename": "gunzip.go", + "line": "94", + "column": "19" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readHeader", + "site": { + "filename": "gunzip.go", + "line": "113", + "column": "32" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readString", + "site": { + "filename": "gunzip.go", + "line": "213", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(net/http.eofReader).ReadByte", + "site": { + "filename": "gunzip.go", + "line": "148", + "column": "31" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/notify.bindataWrite compress/gzip.NewReader (*compress/gzip.Reader).Reset (*compress/gzip.Reader).readHeader (*compress/gzip.Reader).readString (net/http.eofReader).ReadByte", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "compress/gzip.NewReader", + "site": { + "filename": "icon.go", + "line": "55", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).Reset", + "site": { + "filename": "gunzip.go", + "line": "94", + "column": "19" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readHeader", + "site": { + "filename": "gunzip.go", + "line": "113", + "column": "32" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readString", + "site": { + "filename": "gunzip.go", + "line": "213", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(net/http.eofReader).ReadByte", + "site": { + "filename": "gunzip.go", + "line": "148", + "column": "31" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/notify.bindataWrite compress/gzip.NewReader (*compress/gzip.Reader).Reset (*compress/gzip.Reader).readHeader (*compress/gzip.Reader).readString (net/http.eofReader).ReadByte", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "site": { + "filename": "icon.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "compress/gzip.NewReader", + "site": { + "filename": "icon.go", + "line": "55", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).Reset", + "site": { + "filename": "gunzip.go", + "line": "94", + "column": "19" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readHeader", + "site": { + "filename": "gunzip.go", + "line": "113", + "column": "32" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readString", + "site": { + "filename": "gunzip.go", + "line": "213", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(net/http.eofReader).ReadByte", + "site": { + "filename": "gunzip.go", + "line": "148", + "column": "31" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/notify.init github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.init", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/notify.bindataWrite compress/gzip.NewReader (*compress/gzip.Reader).Reset (*compress/gzip.Reader).readHeader (*compress/gzip.Reader).readString (net/http.eofReader).ReadByte", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "site": { + "filename": "icon.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "compress/gzip.NewReader", + "site": { + "filename": "icon.go", + "line": "55", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).Reset", + "site": { + "filename": "gunzip.go", + "line": "94", + "column": "19" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readHeader", + "site": { + "filename": "gunzip.go", + "line": "113", + "column": "32" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readString", + "site": { + "filename": "gunzip.go", + "line": "213", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(net/http.eofReader).ReadByte", + "site": { + "filename": "gunzip.go", + "line": "148", + "column": "31" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "out", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/out.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/queue.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/queue.init", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "133", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).IDs github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).IDs", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "reminder", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/reminder.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/reminder.init", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "store.go", + "line": "35", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "convert.go", + "line": "74", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "fsck.go", + "line": "114", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "73", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "226", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "site": { + "filename": "write.go", + "line": "28", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "recipients.go", + "line": "362", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "site": { + "filename": "crypto.go", + "line": "161", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "site": { + "filename": "fsck.go", + "line": "250", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "site": { + "filename": "fsck.go", + "line": "250", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "fsck.go", + "line": "226", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFiles github.com/gopasspw/gopass/pkg/set.Sorted[string] github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFiles", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.Sorted[string]", + "site": { + "filename": "store.go", + "line": "139", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "sorted.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "site": { + "filename": "reencrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.fsckMultiError).Error (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.fsckMultiError).Error", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "fsck.go", + "line": "62", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).List (*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).List", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List", + "site": { + "filename": "store.go", + "line": "199", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte]", + "site": { + "filename": "store.go", + "line": "83", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "inmem", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore/inmem", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "inmem", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List", + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte]", + "site": { + "filename": "store.go", + "line": "83", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore/inmem", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/store/root.New (*github.com/gopasspw/gopass/internal/config.Config).Mounts (*github.com/gopasspw/gitconfig.Configs).ListSubsections github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/root.New", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Mounts", + "site": { + "filename": "store.go", + "line": "36", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).ListSubsections", + "site": { + "filename": "config.go", + "line": "274", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "configs.go", + "line": "539", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/store/root.init github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "convert.go", + "line": "74", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "fsck.go", + "line": "114", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "git.go", + "line": "389", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "226", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "site": { + "filename": "write.go", + "line": "28", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys net/http.NewRequestWithContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "net/http.NewRequestWithContext", + "site": { + "filename": "github.go", + "line": "62", + "column": "40" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "39", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tpl.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.init", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tpl.join github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.join", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "site": { + "filename": "funcs.go", + "line": "323", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "funcs.go", + "line": "372", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "funcs.go", + "line": "372", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tpl.strval (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "funcs.go", + "line": "372", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tpl.truncate github.com/gopasspw/gopass/internal/tpl.strval (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.truncate", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "313", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "funcs.go", + "line": "372", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/tree.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease net/http.NewRequest", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "github.go", + "line": "83", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1 (*net/http.body).Close", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.body).Close", + "site": { + "filename": "github.go", + "line": "97", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.FetchLatestRelease net/http.NewRequest", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "site": { + "filename": "update.go", + "line": "37", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "github.go", + "line": "83", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.download net/http.NewRequest", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "download.go", + "line": "59", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "download.go", + "line": "35", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerify github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerify", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "site": { + "filename": "verify.go", + "line": "85", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.init", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*net.netFD).connect$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "download.go", + "line": "35", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*net.netFD).connect$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "net" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download net/http.NewRequest", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "net/http.NewRequest", + "site": { + "filename": "download.go", + "line": "59", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "download.go", + "line": "111", + "column": "30" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.init", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/notify.bindataWrite compress/gzip.NewReader (*compress/gzip.Reader).Reset (*compress/gzip.Reader).readHeader (*compress/gzip.Reader).readString (net/http.eofReader).ReadByte", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "site": { + "filename": "notify_darwin.go", + "line": "32", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "site": { + "filename": "icon.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "compress/gzip.NewReader", + "site": { + "filename": "icon.go", + "line": "55", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).Reset", + "site": { + "filename": "gunzip.go", + "line": "94", + "column": "19" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readHeader", + "site": { + "filename": "gunzip.go", + "line": "113", + "column": "32" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readString", + "site": { + "filename": "gunzip.go", + "line": "213", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(net/http.eofReader).ReadByte", + "site": { + "filename": "gunzip.go", + "line": "148", + "column": "31" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/notify.bindataWrite compress/gzip.NewReader (*compress/gzip.Reader).Reset (*compress/gzip.Reader).readHeader (*compress/gzip.Reader).readString (net/http.eofReader).ReadByte", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "clipboard.go", + "line": "35", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "site": { + "filename": "notify_darwin.go", + "line": "32", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "site": { + "filename": "icon.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "compress/gzip.NewReader", + "site": { + "filename": "icon.go", + "line": "55", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).Reset", + "site": { + "filename": "gunzip.go", + "line": "94", + "column": "19" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readHeader", + "site": { + "filename": "gunzip.go", + "line": "113", + "column": "32" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/gzip.Reader).readString", + "site": { + "filename": "gunzip.go", + "line": "213", + "column": "27" + }, + "package": "compress/gzip" + }, + { + "name": "(net/http.eofReader).ReadByte", + "site": { + "filename": "gunzip.go", + "line": "148", + "column": "31" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "clipboard_others.go", + "line": "40", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.init", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "debug", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "fsutil.go", + "line": "233", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.init", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "api.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.init github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init golang.org/x/crypto/ssh.init#1 slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.init#1", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "cipher.go", + "line": "114", + "column": "37" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "site": { + "filename": "fossil.go", + "line": "255", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients slices.DeleteFunc[[]string string] net/http.adjustNextProtos$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "site": { + "filename": "write.go", + "line": "28", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "slices.DeleteFunc[[]string string]", + "site": { + "filename": "recipients.go", + "line": "63", + "column": "29" + }, + "package": "slices" + }, + { + "name": "net/http.adjustNextProtos$1", + "site": { + "filename": "slices.go", + "line": "246", + "column": "21" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/apimock.init github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/apimock.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "site": { + "filename": "mock.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).List (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).List (*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).List", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).List", + "site": { + "filename": "mock.go", + "line": "47", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List", + "site": { + "filename": "store.go", + "line": "199", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte]", + "site": { + "filename": "store.go", + "line": "83", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Keys github.com/gopasspw/gopass/pkg/set.SortedKeys[string []string] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Keys", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string []string]", + "site": { + "filename": "akv.go", + "line": "67", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (*go.yaml.in/yaml/v3.encoder).emit go.yaml.in/yaml/v3.yaml_emitter_emit go.yaml.in/yaml/v3.yaml_emitter_state_machine go.yaml.in/yaml/v3.yaml_emitter_emit_document_end go.yaml.in/yaml/v3.yaml_emitter_flush (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).emit", + "site": { + "filename": "encode.go", + "line": "104", + "column": "9" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit", + "site": { + "filename": "encode.go", + "line": "81", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_state_machine", + "site": { + "filename": "emitterc.go", + "line": "153", + "column": "33" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit_document_end", + "site": { + "filename": "emitterc.go", + "line": "273", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_flush", + "site": { + "filename": "emitterc.go", + "line": "541", + "column": "24" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "writerc.go", + "line": "44", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Keys github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Keys", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "yaml.go", + "line": "50", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "parse.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "site": { + "filename": "mime.go", + "line": "60", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/otp.Calculate github.com/gopasspw/gopass/pkg/otp.getOTPURL strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.Calculate", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "site": { + "filename": "otp.go", + "line": "24", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "otp", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/otp.getOTPURL strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "otp", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/otp.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "passkey", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential crypto/ecdsa.GenerateKey crypto/ecdsa.generateFIPS[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140/ecdsa.GenerateKey[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140/ecdsa.fipsPCT[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140.PCT (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential", + "package": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "name": "crypto/ecdsa.GenerateKey", + "site": { + "filename": "passkey.go", + "line": "84", + "column": "36" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/ecdsa.generateFIPS[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "350", + "column": "22" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/internal/fips140/ecdsa.GenerateKey[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "366", + "column": "38" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "crypto/internal/fips140/ecdsa.fipsPCT[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "216", + "column": "9" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "crypto/internal/fips140.PCT", + "site": { + "filename": "cast.go", + "line": "55", + "column": "13" + }, + "package": "crypto/internal/fips140" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "cast.go", + "line": "83", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/passkey", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pinentry/cli.init github.com/gopasspw/gopass/pkg/termio.init github.com/gopasspw/gitconfig.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pinentry/cli.init", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gitconfig.init", + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "83", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "120", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "69", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.Client).Get", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.Client).Get", + "site": { + "filename": "hibp.go", + "line": "32", + "column": "29" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.ParseRule strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.ParseRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwrules", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "aliases.go", + "line": "43", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "qrcon", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/qrcon", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/tempfile.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/tempfile.init", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 net/http.Get", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "net/http.Get", + "site": { + "filename": "client.go", + "line": "34", + "column": "24" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 net/http.Get", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "net/http.Get", + "site": { + "filename": "client.go", + "line": "34", + "column": "24" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "42", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/pkg/termio.init github.com/gopasspw/gitconfig.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 net/http.containsDotDot$1", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gitconfig.init", + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "net/http.containsDotDot$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/tests.newTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "tester.go", + "line": "76", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/tests/can.KeyID github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.KeyID", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "can.go", + "line": "39", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.consumeAll", + "site": { + "filename": "packet.go", + "line": "393", + "column": "13" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "packet.go", + "line": "288", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gunit.go", + "line": "68", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "unit.go", + "line": "78", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*net/http.body).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gunit.go", + "line": "166", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*net/http.body).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "NETWORK", + "capability": "CAPABILITY_NETWORK", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*net/http.countingWriter).Write", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close", + "site": { + "filename": "gunit.go", + "line": "152", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "encode.go", + "line": "136", + "column": "19" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*net/http.countingWriter).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "net/http" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass.main github.com/gopasspw/gopass.writeCPUProfile runtime/pprof.StartCPUProfile", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "site": { + "filename": "main.go", + "line": "53", + "column": "23" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "runtime/pprof.StartCPUProfile", + "site": { + "filename": "main.go", + "line": "358", + "column": "33" + }, + "package": "runtime/pprof" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "main.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound", + "site": { + "filename": "main.go", + "line": "219", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "site": { + "filename": "setup.go", + "line": "105", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "107", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "site": { + "filename": "main.go", + "line": "145", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile runtime/pprof.StartCPUProfile", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "runtime/pprof.StartCPUProfile", + "site": { + "filename": "main.go", + "line": "358", + "column": "33" + }, + "package": "runtime/pprof" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile$2 runtime/pprof.StopCPUProfile", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "runtime/pprof.StopCPUProfile", + "site": { + "filename": "main.go", + "line": "363", + "column": "23" + }, + "package": "runtime/pprof" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass.writeMemProfile runtime/pprof.WriteHeapProfile", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "runtime/pprof.WriteHeapProfile", + "site": { + "filename": "main.go", + "line": "388", + "column": "34" + }, + "package": "runtime/pprof" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/changelog.main (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/changelog.main", + "package": "github.com/gopasspw/gopass/helpers/changelog" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "32", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/changelog", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "69", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "31", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/man.main github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "63", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.updateBuild (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.updateBuild", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "505", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "site": { + "filename": "main.go", + "line": "129", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "site": { + "filename": "generate.go", + "line": "251", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "536", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "list.go", + "line": "111", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.setMetadata (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.setMetadata", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "447", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs (*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "site": { + "filename": "show.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "site": { + "filename": "aliases.go", + "line": "15", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit (*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "site": { + "filename": "audit.go", + "line": "59", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "site": { + "filename": "audit.go", + "line": "152", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "scanner.go", + "line": "144", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "site": { + "filename": "clone.go", + "line": "103", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "clone.go", + "line": "209", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "site": { + "filename": "config.go", + "line": "45", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "79", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "convert.go", + "line": "75", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "site": { + "filename": "create.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "wizard.go", + "line": "236", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "site": { + "filename": "delete.go", + "line": "125", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "env.go", + "line": "59", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "56", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "site": { + "filename": "fsck.go", + "line": "250", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "site": { + "filename": "generate.go", + "line": "86", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "366", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "grep.go", + "line": "45", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "history.go", + "line": "35", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "site": { + "filename": "insert.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "site": { + "filename": "setup.go", + "line": "105", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).prepareRun github.com/noborus/ov/oviewer.NewHelp github.com/noborus/ov/oviewer.KeyBindString (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).prepareRun", + "site": { + "filename": "oviewer.go", + "line": "787", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewHelp", + "site": { + "filename": "oviewer.go", + "line": "826", + "column": "22" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.KeyBindString", + "site": { + "filename": "help.go", + "line": "22", + "column": "35" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "help.go", + "line": "46", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "merge.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "site": { + "filename": "mount.go", + "line": "32", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "move.go", + "line": "39", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "site": { + "filename": "otp.go", + "line": "56", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "insert.go", + "line": "223", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "rcs.go", + "line": "154", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "site": { + "filename": "rcs.go", + "line": "164", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).Reorg$bound (*github.com/gopasspw/gopass/internal/action.Action).Reorg (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "reorg.go", + "line": "65", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "119", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "recipients.go", + "line": "72", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "196", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "reorg.go", + "line": "65", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "site": { + "filename": "setup.go", + "line": "105", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit (*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "96", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "site": { + "filename": "unclip.go", + "line": "27", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "site": { + "filename": "update.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "site": { + "filename": "update.go", + "line": "94", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version (*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "site": { + "filename": "version.go", + "line": "25", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "version.go", + "line": "56", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "site": { + "filename": "binary.go", + "line": "238", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "version.go", + "line": "56", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone (*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "site": { + "filename": "clone.go", + "line": "166", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "clone.go", + "line": "257", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "clone.go", + "line": "209", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "site": { + "filename": "create.go", + "line": "64", + "column": "68" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "site": { + "filename": "delete.go", + "line": "125", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "edit.go", + "line": "113", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "150", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "187", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "generate.go", + "line": "300", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "319", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "generate.go", + "line": "433", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "366", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "show.go", + "line": "373", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "site": { + "filename": "setup.go", + "line": "405", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "setup.go", + "line": "305", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "site": { + "filename": "insert.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "241", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "insert.go", + "line": "155", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "insert.go", + "line": "223", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).prepareRun github.com/noborus/ov/oviewer.NewHelp github.com/noborus/ov/oviewer.KeyBindString (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).prepareRun", + "site": { + "filename": "oviewer.go", + "line": "787", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewHelp", + "site": { + "filename": "oviewer.go", + "line": "826", + "column": "22" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.KeyBindString", + "site": { + "filename": "help.go", + "line": "22", + "column": "35" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "help.go", + "line": "46", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "otp.go", + "line": "177", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).prepareRun github.com/noborus/ov/oviewer.NewHelp github.com/noborus/ov/oviewer.KeyBindString (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).prepareRun", + "site": { + "filename": "oviewer.go", + "line": "787", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewHelp", + "site": { + "filename": "oviewer.go", + "line": "826", + "column": "22" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.KeyBindString", + "site": { + "filename": "help.go", + "line": "22", + "column": "35" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "help.go", + "line": "46", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reminder.go", + "line": "22", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "291", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "79", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "397", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput (*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "site": { + "filename": "show.go", + "line": "194", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "show.go", + "line": "141", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "site": { + "filename": "pwgen.go", + "line": "47", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "115", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "115", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "pwgen.go", + "line": "65", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "site": { + "filename": "audit.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/audit.Single (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.Single", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "single.go", + "line": "14", + "column": "27" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "site": { + "filename": "audit.go", + "line": "152", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "scanner.go", + "line": "144", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "scanner.go", + "line": "144", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "commands.go", + "line": "134", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "commands.go", + "line": "189", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "commands.go", + "line": "230", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "commands.go", + "line": "263", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "keyring.go", + "line": "58", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "askpass.go", + "line": "85", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt (*filippo.io/age/internal/format.Header).Marshal (*filippo.io/age/internal/format.Header).MarshalWithoutMAC (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/internal/format.Header).Marshal", + "site": { + "filename": "age.go", + "line": "162", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.Header).MarshalWithoutMAC", + "site": { + "filename": "format.go", + "line": "147", + "column": "31" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "format.go", + "line": "138", + "column": "22" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt (*filippo.io/age/internal/format.Header).Marshal (*filippo.io/age/internal/format.Header).MarshalWithoutMAC (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/internal/format.Header).Marshal", + "site": { + "filename": "age.go", + "line": "162", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.Header).MarshalWithoutMAC", + "site": { + "filename": "format.go", + "line": "147", + "column": "31" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "format.go", + "line": "138", + "column": "22" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt (*filippo.io/age/internal/format.Header).Marshal (*filippo.io/age/internal/format.Header).MarshalWithoutMAC (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/internal/format.Header).Marshal", + "site": { + "filename": "age.go", + "line": "162", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.Header).MarshalWithoutMAC", + "site": { + "filename": "format.go", + "line": "147", + "column": "31" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "format.go", + "line": "138", + "column": "22" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "client.go", + "line": "250", + "column": "22" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.writeGrease (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.writeGrease", + "site": { + "filename": "client.go", + "line": "92", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "client.go", + "line": "505", + "column": "24" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "keyring.go", + "line": "58", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "agent.go", + "line": "117", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "agent.go", + "line": "117", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "agent.go", + "line": "117", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "encrypt.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "colons", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "site": { + "filename": "binary.go", + "line": "18", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "loader.go", + "line": "100", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "site": { + "filename": "crypt.go", + "line": "164", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "site": { + "filename": "storage.go", + "line": "60", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age/internal/format.Parse (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age/internal/format.Parse", + "site": { + "filename": "age.go", + "line": "262", + "column": "35" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "format.go", + "line": "250", + "column": "23" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "site": { + "filename": "storage.go", + "line": "60", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "site": { + "filename": "loader.go", + "line": "34", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "site": { + "filename": "loader.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "ghssh", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "39" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs", + "site": { + "filename": "configs.go", + "line": "266", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "221", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "wizard.go", + "line": "390", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "wizard.go", + "line": "438", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "wizard.go", + "line": "236", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "wizard.go", + "line": "236", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "edit_others.go", + "line": "20", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "133", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "store.go", + "line": "43", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "convert.go", + "line": "74", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "site": { + "filename": "fsck.go", + "line": "250", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "73", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "encrypt.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "site": { + "filename": "crypto.go", + "line": "161", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "site": { + "filename": "fsck.go", + "line": "250", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "site": { + "filename": "fsck.go", + "line": "250", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "fsck.go", + "line": "226", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reencrypt.go", + "line": "120", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "convert.go", + "line": "74", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "site": { + "filename": "fsck.go", + "line": "250", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "encrypt.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "read.go", + "line": "36", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/tpl.join github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*runtime/debug.BuildInfo).String", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.join", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "site": { + "filename": "funcs.go", + "line": "323", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*runtime/debug.BuildInfo).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*runtime/debug.BuildInfo).String", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*runtime/debug.BuildInfo).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/tpl.strval (*runtime/debug.BuildInfo).String", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*runtime/debug.BuildInfo).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/tpl.truncate github.com/gopasspw/gopass/internal/tpl.strval (*runtime/debug.BuildInfo).String", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.truncate", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "313", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*runtime/debug.BuildInfo).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "site": { + "filename": "update.go", + "line": "94", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerify github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerify", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "site": { + "filename": "verify.go", + "line": "85", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "clipboard.go", + "line": "35", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "clipboard_others.go", + "line": "40", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "fsutil.go", + "line": "233", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "api", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "api.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "encrypt.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "site": { + "filename": "mock.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secparse", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "parse.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "site": { + "filename": "mime.go", + "line": "60", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/otp.Calculate github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.Calculate", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "site": { + "filename": "otp.go", + "line": "24", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "83", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "120", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "69", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "42", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/tests.newTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "tester.go", + "line": "76", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/tests/can.KeyID github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.KeyID", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "can.go", + "line": "39", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gunit.go", + "line": "68", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "unit.go", + "line": "78", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.clientHandshakeState).handshake (*crypto/tls.clientHandshakeState).doFullHandshake (*crypto/tls.Conn).verifyServerCertificate (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gunit.go", + "line": "166", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).handshake", + "site": { + "filename": "handshake_client.go", + "line": "349", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.clientHandshakeState).doFullHandshake", + "site": { + "filename": "handshake_client.go", + "line": "593", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).verifyServerCertificate", + "site": { + "filename": "handshake_client.go", + "line": "685", + "column": "38" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "handshake_client.go", + "line": "1102", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "RUNTIME", + "capability": "CAPABILITY_RUNTIME", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.serverHandshakeState).handshake (*crypto/tls.serverHandshakeState).checkForResumption crypto/tls.ParseSessionState (*crypto/tls.weakCertCache).newCert runtime.AddCleanup[crypto/x509.Certificate any]", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close", + "site": { + "filename": "gunit.go", + "line": "152", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "encode.go", + "line": "136", + "column": "19" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).handshake", + "site": { + "filename": "handshake_server.go", + "line": "63", + "column": "21" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.serverHandshakeState).checkForResumption", + "site": { + "filename": "handshake_server.go", + "line": "75", + "column": "33" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.ParseSessionState", + "site": { + "filename": "handshake_server.go", + "line": "476", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.weakCertCache).newCert", + "site": { + "filename": "ticket.go", + "line": "237", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "runtime.AddCleanup[crypto/x509.Certificate any]", + "site": { + "filename": "cache.go", + "line": "33", + "column": "21" + }, + "package": "runtime" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.getCommands$2 (*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*html/template.Template).escape html/template.escapeTemplate (*html/template.escaper).escapeTree (*html/template.escaper).computeOutCtx (*html/template.escaper).escapeTemplateBody (*html/template.escaper).escapeListConditionally (*html/template.escaper).escapeList (*html/template.escaper).escape (*html/template.escaper).escapeText html/template.escapeSpecialScriptTags (*regexp.Regexp).ReplaceAll (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "site": { + "filename": "main.go", + "line": "179", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*html/template.Template).escape", + "site": { + "filename": "template.go", + "line": "121", + "column": "20" + }, + "package": "html/template" + }, + { + "name": "html/template.escapeTemplate", + "site": { + "filename": "template.go", + "line": "104", + "column": "27" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeTree", + "site": { + "filename": "escape.go", + "line": "25", + "column": "29" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).computeOutCtx", + "site": { + "filename": "escape.go", + "line": "673", + "column": "24" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeTemplateBody", + "site": { + "filename": "escape.go", + "line": "680", + "column": "32" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeListConditionally", + "site": { + "filename": "escape.go", + "line": "719", + "column": "34" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeList", + "site": { + "filename": "escape.go", + "line": "607", + "column": "19" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escape", + "site": { + "filename": "escape.go", + "line": "590", + "column": "15" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeText", + "site": { + "filename": "escape.go", + "line": "160", + "column": "22" + }, + "package": "html/template" + }, + { + "name": "html/template.escapeSpecialScriptTags", + "site": { + "filename": "escape.go", + "line": "816", + "column": "35" + }, + "package": "html/template" + }, + { + "name": "(*regexp.Regexp).ReplaceAll", + "site": { + "filename": "escape.go", + "line": "753", + "column": "38" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "657", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.init", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.initContext os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.initContext", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os.Getenv", + "site": { + "filename": "main.go", + "line": "325", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.main github.com/gopasspw/gopass.writeCPUProfile os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "site": { + "filename": "main.go", + "line": "53", + "column": "23" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os.Getenv", + "site": { + "filename": "main.go", + "line": "348", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.makeVersionPrinter$1 github.com/gopasspw/gopass.parseBuildInfo runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "github.com/gopasspw/gopass.makeVersionPrinter$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.parseBuildInfo", + "site": { + "filename": "main.go", + "line": "259", + "column": "45" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "main.go", + "line": "228", + "column": "32" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "main.go", + "line": "214", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "main.go", + "line": "223", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.parseBuildInfo runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "github.com/gopasspw/gopass.parseBuildInfo", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "main.go", + "line": "228", + "column": "32" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass.initContext os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.initContext", + "site": { + "filename": "main.go", + "line": "110", + "column": "19" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os.Getenv", + "site": { + "filename": "main.go", + "line": "325", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "os.Getenv", + "site": { + "filename": "init.go", + "line": "77", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).autoSync os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "main.go", + "line": "140", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "site": { + "filename": "init.go", + "line": "44", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "sync.go", + "line": "61", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os.Getenv", + "site": { + "filename": "main.go", + "line": "348", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.writeMemProfile os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os.Getenv", + "site": { + "filename": "main.go", + "line": "372", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass.errorWriter).Write github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass.errorWriter).Write", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "main.go", + "line": "296", + "column": "50" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.IsGitClean os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.IsGitClean", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gitutils.go", + "line": "109", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/man.getFlags github.com/gopasspw/gopass/helpers/man.getFlags$1 (*github.com/urfave/cli/v2.BoolFlag).Names github.com/urfave/cli/v2.FlagNames (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.getFlags", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/helpers/man.getFlags$1", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Names", + "site": { + "filename": "main.go", + "line": "89", + "column": "63" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.FlagNames", + "site": { + "filename": "zz_generated.flags.go", + "line": "492", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "flag.go", + "line": "311", + "column": "53" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/man.getFlags$1 (*github.com/urfave/cli/v2.BoolFlag).Names github.com/urfave/cli/v2.FlagNames (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.getFlags$1", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Names", + "site": { + "filename": "main.go", + "line": "89", + "column": "63" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.FlagNames", + "site": { + "filename": "zz_generated.flags.go", + "line": "492", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "flag.go", + "line": "311", + "column": "53" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/man.init github.com/gopasspw/gopass/internal/action.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.init", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/man.lookPath os.Executable", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.lookPath", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "os.Executable", + "site": { + "filename": "main.go", + "line": "134", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/man.main github.com/gopasspw/gopass/helpers/man.lookPath os.Executable", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/helpers/man.lookPath", + "site": { + "filename": "main.go", + "line": "42", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "os.Executable", + "site": { + "filename": "main.go", + "line": "134", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/modinfo.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/modinfo.init", + "package": "github.com/gopasspw/gopass/helpers/modinfo" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/modinfo", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/modinfo.main runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/modinfo.main", + "package": "github.com/gopasspw/gopass/helpers/modinfo" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "main.go", + "line": "15", + "column": "30" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/modinfo", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.init github.com/gopasspw/gopass/pkg/fsutil.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.init", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.init", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.main os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.main", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.Getenv", + "site": { + "filename": "main.go", + "line": "86", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.mustCheckEnv os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.mustCheckEnv", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.Getenv", + "site": { + "filename": "main.go", + "line": "125", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.newGHClient os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.newGHClient", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.Getenv", + "site": { + "filename": "main.go", + "line": "138", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.Getwd", + "site": { + "filename": "main.go", + "line": "279", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "site": { + "filename": "main.go", + "line": "269", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os.Getwd", + "site": { + "filename": "main.go", + "line": "279", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "main.go", + "line": "375", + "column": "15" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo (*html/template.Template).Execute (*html/template.Template).escape html/template.escapeTemplate (*html/template.escaper).escapeTree (*html/template.escaper).computeOutCtx (*html/template.escaper).escapeTemplateBody (*html/template.escaper).escapeListConditionally (*html/template.escaper).escapeList (*html/template.escaper).escape (*html/template.escaper).escapeText html/template.escapeSpecialScriptTags (*regexp.Regexp).ReplaceAll (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "437", + "column": "21" + }, + "package": "html/template" + }, + { + "name": "(*html/template.Template).escape", + "site": { + "filename": "template.go", + "line": "121", + "column": "20" + }, + "package": "html/template" + }, + { + "name": "html/template.escapeTemplate", + "site": { + "filename": "template.go", + "line": "104", + "column": "27" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeTree", + "site": { + "filename": "escape.go", + "line": "25", + "column": "29" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).computeOutCtx", + "site": { + "filename": "escape.go", + "line": "673", + "column": "24" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeTemplateBody", + "site": { + "filename": "escape.go", + "line": "680", + "column": "32" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeListConditionally", + "site": { + "filename": "escape.go", + "line": "719", + "column": "34" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeList", + "site": { + "filename": "escape.go", + "line": "607", + "column": "19" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escape", + "site": { + "filename": "escape.go", + "line": "590", + "column": "15" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeText", + "site": { + "filename": "escape.go", + "line": "160", + "column": "22" + }, + "package": "html/template" + }, + { + "name": "html/template.escapeSpecialScriptTags", + "site": { + "filename": "escape.go", + "line": "816", + "column": "35" + }, + "package": "html/template" + }, + { + "name": "(*regexp.Regexp).ReplaceAll", + "site": { + "filename": "escape.go", + "line": "753", + "column": "38" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "657", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/release.isGitClean github.com/gopasspw/gopass/helpers/gitutils.IsGitClean os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.isGitClean", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.IsGitClean", + "site": { + "filename": "main.go", + "line": "424", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gitutils.go", + "line": "109", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.updateDeps os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.updateDeps", + "site": { + "filename": "main.go", + "line": "112", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os.Environ", + "site": { + "filename": "main.go", + "line": "279", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/release.updateDeps os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.updateDeps", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os.Environ", + "site": { + "filename": "main.go", + "line": "279", + "column": "30" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck$1 (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "fsck.go", + "line": "51", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "repl.go", + "line": "24", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.Getenv", + "site": { + "filename": "clipboard.go", + "line": "32", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.New github.com/gopasspw/gopass/internal/action.newAction github.com/gopasspw/gopass/internal/reminder.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/pkg/appdir.UserCache (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.New", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.newAction", + "site": { + "filename": "action.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/reminder.New", + "site": { + "filename": "action.go", + "line": "49", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "reminder.go", + "line": "20", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserCache", + "site": { + "filename": "disk.go", + "line": "26", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache", + "site": { + "filename": "appdir.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "36", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.bashEscape (*regexp.Regexp).ReplaceAllStringFunc (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.bashEscape", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc", + "site": { + "filename": "completion.go", + "line": "21", + "column": "42" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "577", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv os.LookupEnv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "site": { + "filename": "generate.go", + "line": "251", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "config.go", + "line": "361", + "column": "34" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.init#1 os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init#1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "sync.go", + "line": "32", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.initParseContext github.com/gopasspw/gopass/internal/out.Warning github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.initParseContext", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warning", + "site": { + "filename": "init.go", + "line": "137", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "119", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "536", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.newAction github.com/gopasspw/gopass/internal/reminder.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/pkg/appdir.UserCache (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.newAction", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/reminder.New", + "site": { + "filename": "action.go", + "line": "49", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "reminder.go", + "line": "20", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserCache", + "site": { + "filename": "disk.go", + "line": "26", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache", + "site": { + "filename": "appdir.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "36", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "list.go", + "line": "121", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "show.go", + "line": "38", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "355", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "crypto.go", + "line": "128", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.syncPrintDiff github.com/fatih/color.GreenString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncPrintDiff", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/fatih/color.GreenString", + "site": { + "filename": "sync.go", + "line": "286", + "column": "38" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "584", + "column": "78" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.tickingBar (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.tickingBar", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "otp.go", + "line": "80", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.versionInfo (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.versionInfo", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Version", + "site": { + "filename": "mount.go", + "line": "158", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "age.go", + "line": "142", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "otp.go", + "line": "87", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "otp.go", + "line": "101", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "site": { + "filename": "aliases.go", + "line": "15", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "site": { + "filename": "audit.go", + "line": "58", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).isInStore path/filepath.Abs path/filepath.abs path/filepath.unixAbs os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).isInStore", + "site": { + "filename": "binary.go", + "line": "205", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "path/filepath.Abs", + "site": { + "filename": "binary.go", + "line": "161", + "column": "25" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.abs", + "site": { + "filename": "path.go", + "line": "162", + "column": "12" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.unixAbs", + "site": { + "filename": "path_unix.go", + "line": "29", + "column": "16" + }, + "package": "path/filepath" + }, + { + "name": "os.Getwd", + "site": { + "filename": "path.go", + "line": "169", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).isInStore path/filepath.Abs path/filepath.abs path/filepath.unixAbs os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).isInStore", + "site": { + "filename": "binary.go", + "line": "205", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "path/filepath.Abs", + "site": { + "filename": "binary.go", + "line": "161", + "column": "25" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.abs", + "site": { + "filename": "path.go", + "line": "162", + "column": "12" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.unixAbs", + "site": { + "filename": "path_unix.go", + "line": "29", + "column": "16" + }, + "package": "path/filepath" + }, + { + "name": "os.Getwd", + "site": { + "filename": "path.go", + "line": "169", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "clone.go", + "line": "66", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "os.Getenv", + "site": { + "filename": "init.go", + "line": "77", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "os.Getenv", + "site": { + "filename": "init.go", + "line": "77", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*html/template.Template).escape html/template.escapeTemplate (*html/template.escaper).escapeTree (*html/template.escaper).computeOutCtx (*html/template.escaper).escapeTemplateBody (*html/template.escaper).escapeListConditionally (*html/template.escaper).escapeList (*html/template.escaper).escape (*html/template.escaper).escapeText html/template.escapeSpecialScriptTags (*regexp.Regexp).ReplaceAll (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*html/template.Template).escape", + "site": { + "filename": "template.go", + "line": "121", + "column": "20" + }, + "package": "html/template" + }, + { + "name": "html/template.escapeTemplate", + "site": { + "filename": "template.go", + "line": "104", + "column": "27" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeTree", + "site": { + "filename": "escape.go", + "line": "25", + "column": "29" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).computeOutCtx", + "site": { + "filename": "escape.go", + "line": "673", + "column": "24" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeTemplateBody", + "site": { + "filename": "escape.go", + "line": "680", + "column": "32" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeListConditionally", + "site": { + "filename": "escape.go", + "line": "719", + "column": "34" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeList", + "site": { + "filename": "escape.go", + "line": "607", + "column": "19" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escape", + "site": { + "filename": "escape.go", + "line": "590", + "column": "15" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeText", + "site": { + "filename": "escape.go", + "line": "160", + "column": "22" + }, + "package": "html/template" + }, + { + "name": "html/template.escapeSpecialScriptTags", + "site": { + "filename": "escape.go", + "line": "816", + "column": "35" + }, + "package": "html/template" + }, + { + "name": "(*regexp.Regexp).ReplaceAll", + "site": { + "filename": "escape.go", + "line": "753", + "column": "38" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "657", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "config.go", + "line": "41", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "os.Getenv", + "site": { + "filename": "init.go", + "line": "77", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "convert.go", + "line": "70", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/urfave/cli/v2.Context).IsSet (*github.com/urfave/cli/v2.BoolFlag).Names github.com/urfave/cli/v2.FlagNames (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).IsSet", + "site": { + "filename": "copy.go", + "line": "30", + "column": "12" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Names", + "site": { + "filename": "context.go", + "line": "81", + "column": "21" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.FlagNames", + "site": { + "filename": "zz_generated.flags.go", + "line": "492", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "flag.go", + "line": "311", + "column": "53" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "site": { + "filename": "create.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "wizard.go", + "line": "192", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "delete.go", + "line": "134", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "edit.go", + "line": "34", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Environ", + "site": { + "filename": "env.go", + "line": "71", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "edit.go", + "line": "46", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "edit.go", + "line": "46", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).Edit github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "site": { + "filename": "generate.go", + "line": "94", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "edit.go", + "line": "34", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep github.com/fatih/color.BlueString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/fatih/color.BlueString", + "site": { + "filename": "grep.go", + "line": "53", + "column": "50" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "592", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "history.go", + "line": "35", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "init.go", + "line": "88", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "insert.go", + "line": "247", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).autoSync os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "site": { + "filename": "init.go", + "line": "44", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "sync.go", + "line": "61", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Getwd", + "site": { + "filename": "link.go", + "line": "56", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered github.com/gopasspw/gopass/internal/action.redirectPager os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "site": { + "filename": "list.go", + "line": "96", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "list.go", + "line": "121", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "merge.go", + "line": "35", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).rcsInit os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "init.go", + "line": "196", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "rcs.go", + "line": "68", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "mount.go", + "line": "33", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint github.com/fatih/color.GreenString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/fatih/color.GreenString", + "site": { + "filename": "mount.go", + "line": "50", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "584", + "column": "78" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions github.com/gopasspw/gopass/internal/action.versionInfo (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.versionInfo", + "site": { + "filename": "mount.go", + "line": "127", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Version", + "site": { + "filename": "mount.go", + "line": "158", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "age.go", + "line": "142", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "move.go", + "line": "39", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.Getenv", + "site": { + "filename": "clipboard.go", + "line": "32", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/gopasspw/gopass/internal/action.Action).rcsInit os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "rcs.go", + "line": "68", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "rcs.go", + "line": "154", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "site": { + "filename": "rcs.go", + "line": "164", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).Env$bound (*github.com/gopasspw/gopass/internal/action.Action).Env os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Environ", + "site": { + "filename": "env.go", + "line": "71", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "125", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "crypto.go", + "line": "128", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).autoSync os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "recipients.go", + "line": "66", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "site": { + "filename": "init.go", + "line": "44", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "sync.go", + "line": "61", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "206", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "reorg.go", + "line": "56", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "setup.go", + "line": "52", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "site": { + "filename": "show.go", + "line": "102", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync github.com/gopasspw/gopass/internal/notify.Notify os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "sync.go", + "line": "163", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os.Getenv", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "templates.go", + "line": "85", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "templates.go", + "line": "157", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete (*github.com/gopasspw/gopass/internal/action.Action).templatesList (*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).templatesList", + "site": { + "filename": "templates.go", + "line": "129", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree", + "site": { + "filename": "templates.go", + "line": "115", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "templates.go", + "line": "33", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint (*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree", + "site": { + "filename": "templates.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "templates.go", + "line": "33", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/internal/updater.Update os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "site": { + "filename": "update.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Getenv", + "site": { + "filename": "update.go", + "line": "47", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version (*github.com/gopasspw/gopass/internal/action.Action).checkVersion os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "site": { + "filename": "version.go", + "line": "25", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "version.go", + "line": "49", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "sync.go", + "line": "61", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).isInStore path/filepath.Abs path/filepath.abs path/filepath.unixAbs os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).isInStore", + "site": { + "filename": "binary.go", + "line": "205", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "path/filepath.Abs", + "site": { + "filename": "binary.go", + "line": "161", + "column": "25" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.abs", + "site": { + "filename": "path.go", + "line": "162", + "column": "12" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.unixAbs", + "site": { + "filename": "path_unix.go", + "line": "29", + "column": "16" + }, + "package": "path/filepath" + }, + { + "name": "os.Getwd", + "site": { + "filename": "path.go", + "line": "169", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "binary.go", + "line": "285", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "move.go", + "line": "181", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "version.go", + "line": "49", + "column": "26" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/config.PwStoreDir os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "clone.go", + "line": "129", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "36", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "clone.go", + "line": "248", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "os.Getenv", + "site": { + "filename": "init.go", + "line": "77", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "clone.go", + "line": "227", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "355", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "clone.go", + "line": "280", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/pkg/clipboard.CopyTo os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "create.go", + "line": "64", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.Getenv", + "site": { + "filename": "clipboard.go", + "line": "32", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "delete.go", + "line": "134", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "move.go", + "line": "181", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "edit.go", + "line": "46", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "edit.go", + "line": "46", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "site": { + "filename": "edit.go", + "line": "127", + "column": "80" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os.Getenv", + "site": { + "filename": "pwgen.go", + "line": "44", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "edit.go", + "line": "87", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "edit.go", + "line": "46", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "edit.go", + "line": "46", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "edit.go", + "line": "46", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).fsckEntries (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).fsckEntries", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "fsck.go", + "line": "65", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1", + "site": { + "filename": "list.go", + "line": "66", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "list.go", + "line": "44", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/pkg/clipboard.CopyTo os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "generate.go", + "line": "132", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.Getenv", + "site": { + "filename": "clipboard.go", + "line": "32", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal", + "site": { + "filename": "generate.go", + "line": "234", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os.Getenv", + "site": { + "filename": "external.go", + "line": "24", + "column": "16" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "site": { + "filename": "generate.go", + "line": "300", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "319", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "generate.go", + "line": "434", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "generate.go", + "line": "367", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "rcs.go", + "line": "105", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "show.go", + "line": "373", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).rcsInit os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "init.go", + "line": "196", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "rcs.go", + "line": "68", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "site": { + "filename": "ssh.go", + "line": "38", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).rcsInit os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "init.go", + "line": "196", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "rcs.go", + "line": "68", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage github.com/gopasspw/gopass/internal/backend/crypto/age.PassageIDFile github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.PassageIDFile", + "site": { + "filename": "setup.go", + "line": "350", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "identities.go", + "line": "454", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "setup.go", + "line": "271", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "site": { + "filename": "ssh.go", + "line": "38", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "site": { + "filename": "ssh.go", + "line": "38", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/config.PwStoreDir os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "423", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "site": { + "filename": "clone.go", + "line": "129", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "36", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).rcsInit os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "init.go", + "line": "196", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "rcs.go", + "line": "68", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "setup.go", + "line": "305", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "insert.go", + "line": "247", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "insert.go", + "line": "247", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "159", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "227", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).isInStore path/filepath.Abs path/filepath.abs path/filepath.unixAbs os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).isInStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "path/filepath.Abs", + "site": { + "filename": "binary.go", + "line": "161", + "column": "25" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.abs", + "site": { + "filename": "path.go", + "line": "162", + "column": "12" + }, + "package": "path/filepath" + }, + { + "name": "path/filepath.unixAbs", + "site": { + "filename": "path_unix.go", + "line": "29", + "column": "16" + }, + "package": "path/filepath" + }, + { + "name": "os.Getwd", + "site": { + "filename": "path.go", + "line": "169", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered github.com/gopasspw/gopass/internal/action.redirectPager os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "site": { + "filename": "list.go", + "line": "96", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "list.go", + "line": "121", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.Getenv", + "site": { + "filename": "clipboard.go", + "line": "32", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "edit.go", + "line": "46", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "list.go", + "line": "141", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "site": { + "filename": "init.go", + "line": "213", + "column": "50" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "reminder.go", + "line": "22", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os.Getenv", + "site": { + "filename": "rcs.go", + "line": "68", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd github.com/gopasspw/gopass/internal/cui.GetSelection github.com/fatih/color.GreenString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "recipients.go", + "line": "301", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.GreenString", + "site": { + "filename": "cui.go", + "line": "23", + "column": "30" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "584", + "column": "78" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval github.com/gopasspw/gopass/internal/cui.GetSelection github.com/fatih/color.GreenString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "recipients.go", + "line": "277", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.GreenString", + "site": { + "filename": "cui.go", + "line": "23", + "column": "30" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "584", + "column": "78" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).replLock github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).replLock", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "repl.go", + "line": "99", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal github.com/gopasspw/gitconfig.globalConfigFile (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "79", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.globalConfigFile", + "site": { + "filename": "configs.go", + "line": "450", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "configs.go", + "line": "201", + "column": "50" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleError github.com/gopasspw/gopass/internal/notify.Notify os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "128", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "show.go", + "line": "390", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os.Getenv", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "show.go", + "line": "287", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError github.com/gopasspw/gopass/internal/notify.Notify os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "show.go", + "line": "390", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os.Getenv", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.Getenv", + "site": { + "filename": "clipboard.go", + "line": "32", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/action.Action).showHandleError github.com/gopasspw/gopass/internal/notify.Notify os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "143", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "show.go", + "line": "390", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os.Getenv", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync github.com/gopasspw/gopass/internal/notify.Notify os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "sync.go", + "line": "163", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os.Getenv", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "355", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).templatesList (*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).templatesList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree", + "site": { + "filename": "templates.go", + "line": "115", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "templates.go", + "line": "33", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "exit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action/exit.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/exit.init", + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/exit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "site": { + "filename": "pwgen.go", + "line": "44", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "pwgen.go", + "line": "65", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.init", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "pwgen.go", + "line": "65", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2 (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "audit.go", + "line": "144", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "site": { + "filename": "audit.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/audit.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.init", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "site": { + "filename": "audit.go", + "line": "120", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "225", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintResults github.com/gopasspw/gopass/internal/out.Warning github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintResults", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warning", + "site": { + "filename": "output.go", + "line": "22", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "119", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintSummary github.com/gopasspw/gopass/internal/out.Warning github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintSummary", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warning", + "site": { + "filename": "output.go", + "line": "67", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "119", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "34", + "column": "79" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "39", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "39", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "crypto", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1 github.com/urfave/cli/v2.ShowSubcommandHelp github.com/urfave/cli/v2.printHelp github.com/urfave/cli/v2.printHelpCustom os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/urfave/cli/v2.ShowSubcommandHelp", + "site": { + "filename": "commands.go", + "line": "47", + "column": "39" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.printHelp", + "site": { + "filename": "help.go", + "line": "308", + "column": "13" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.printHelpCustom", + "site": { + "filename": "help.go", + "line": "410", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "os.Getenv", + "site": { + "filename": "help.go", + "line": "391", + "column": "16" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2 github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient github.com/gopasspw/gopass/pkg/appdir.UserRuntime (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient", + "site": { + "filename": "commands.go", + "line": "66", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserRuntime", + "site": { + "filename": "client.go", + "line": "24", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime", + "site": { + "filename": "runtime_xdg.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "runtime_xdg.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3 github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient github.com/gopasspw/gopass/pkg/appdir.UserRuntime (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient", + "site": { + "filename": "commands.go", + "line": "81", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserRuntime", + "site": { + "filename": "client.go", + "line": "24", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime", + "site": { + "filename": "runtime_xdg.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "runtime_xdg.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$4 github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient github.com/gopasspw/gopass/pkg/appdir.UserRuntime (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$4", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient", + "site": { + "filename": "commands.go", + "line": "101", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserRuntime", + "site": { + "filename": "client.go", + "line": "24", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime", + "site": { + "filename": "runtime_xdg.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "runtime_xdg.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "commands.go", + "line": "129", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "commands.go", + "line": "161", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "commands.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "commands.go", + "line": "254", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.OldKeyringPath github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.OldKeyringPath", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "site": { + "filename": "keyring.go", + "line": "27", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.PassageIDFile github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.PassageIDFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "identities.go", + "line": "454", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "ask.go", + "line": "198", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2$1 github.com/gopasspw/gopass/internal/out.Warningf github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "clientUI.go", + "line": "22", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "128", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$3 github.com/gopasspw/gopass/internal/cui.GetSelection github.com/fatih/color.GreenString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$3", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "clientUI.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.GreenString", + "site": { + "filename": "cui.go", + "line": "23", + "column": "30" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "584", + "column": "78" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "keyring.go", + "line": "58", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "askpass.go", + "line": "85", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "github.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "59", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "site": { + "filename": "ssh.go", + "line": "38", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "age.go", + "line": "142", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients github.com/gopasspw/gopass/internal/out.Warning github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warning", + "site": { + "filename": "recipients.go", + "line": "97", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "119", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "decrypt.go", + "line": "80", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "encrypt.go", + "line": "96", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "site": { + "filename": "ssh.go", + "line": "38", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "site": { + "filename": "ssh.go", + "line": "38", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.PassageIDFile github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.PassageIDFile", + "site": { + "filename": "identities.go", + "line": "435", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "identities.go", + "line": "454", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "site": { + "filename": "ssh.go", + "line": "38", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring github.com/gopasspw/gopass/internal/backend/crypto/age.OldKeyringPath github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.OldKeyringPath", + "site": { + "filename": "keyring.go", + "line": "113", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "site": { + "filename": "keyring.go", + "line": "27", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients github.com/gopasspw/gopass/internal/out.Warning github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warning", + "site": { + "filename": "recipients.go", + "line": "97", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "119", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "encrypt.go", + "line": "96", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.WithGPGTTY os.LookupEnv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.WithGPGTTY", + "site": { + "filename": "askpass.go", + "line": "122", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "gnupg.go", + "line": "42", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.OldKeyringPath github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.OldKeyringPath", + "site": { + "filename": "loader.go", + "line": "32", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "site": { + "filename": "keyring.go", + "line": "27", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent github.com/gopasspw/gopass/internal/backend/crypto/age/agent.New github.com/gopasspw/gopass/pkg/appdir.UserRuntime (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.New", + "site": { + "filename": "commands.go", + "line": "327", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserRuntime", + "site": { + "filename": "agent.go", + "line": "44", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime", + "site": { + "filename": "runtime_xdg.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "runtime_xdg.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).lock github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient github.com/gopasspw/gopass/pkg/appdir.UserRuntime (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient", + "site": { + "filename": "commands.go", + "line": "336", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserRuntime", + "site": { + "filename": "client.go", + "line": "24", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime", + "site": { + "filename": "runtime_xdg.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "runtime_xdg.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.New github.com/gopasspw/gopass/pkg/appdir.UserRuntime (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserRuntime", + "site": { + "filename": "agent.go", + "line": "44", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime", + "site": { + "filename": "runtime_xdg.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "runtime_xdg.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient github.com/gopasspw/gopass/pkg/appdir.UserRuntime (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.NewClient", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserRuntime", + "site": { + "filename": "client.go", + "line": "24", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime", + "site": { + "filename": "runtime_xdg.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "runtime_xdg.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "91", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "108", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "129", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Remove (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Remove", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SendIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SendIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SetTimeout (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SetTimeout", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "122", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "79", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "115", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gpg.go", + "line": "55", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Environ", + "site": { + "filename": "recipients.go", + "line": "95", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Getenv", + "site": { + "filename": "binary.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.gpgConfigLoc os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.gpgConfigLoc", + "site": { + "filename": "utils.go", + "line": "35", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Getenv", + "site": { + "filename": "utils.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.GPGOpts os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.GPGOpts", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Getenv", + "site": { + "filename": "utils.go", + "line": "14", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.gpgConfigLoc os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.gpgConfigLoc", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os.Getenv", + "site": { + "filename": "utils.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "plain", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "plain", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "backend.go", + "line": "108", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "storage", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage.init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "loader.go", + "line": "100", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "crypt.go", + "line": "164", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "site": { + "filename": "config.go", + "line": "74", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "config.go", + "line": "43", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move github.com/gopasspw/gopass/internal/out.Warningf github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "crypt.go", + "line": "483", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "128", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "site": { + "filename": "loader.go", + "line": "91", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "34", + "column": "79" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "49", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Environ", + "site": { + "filename": "agent_starter_unix.go", + "line": "14", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "fossil.go", + "line": "48", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "fossil.go", + "line": "77", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "fossil.go", + "line": "41", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "storage.go", + "line": "67", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Getwd", + "site": { + "filename": "link.go", + "line": "56", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "storage.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull github.com/gopasspw/gopass/internal/out.Warningf github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "362", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "fossil.go", + "line": "304", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "128", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull github.com/gopasspw/gopass/internal/out.Warningf github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "330", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "fossil.go", + "line": "304", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "128", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull github.com/gopasspw/gopass/internal/out.Warningf github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "fossil.go", + "line": "304", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "128", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull github.com/gopasspw/gopass/internal/out.Warningf github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "site": { + "filename": "fossil.go", + "line": "335", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "330", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "fossil.go", + "line": "304", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "128", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone", + "site": { + "filename": "loader.go", + "line": "31", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "fossil.go", + "line": "48", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "loader.go", + "line": "39", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "site": { + "filename": "loader.go", + "line": "35", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "fossil.go", + "line": "77", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New", + "site": { + "filename": "loader.go", + "line": "23", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "fossil.go", + "line": "41", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "fossil.go", + "line": "41", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk$1 github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Getwd", + "site": { + "filename": "link.go", + "line": "56", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "site": { + "filename": "store.go", + "line": "242", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "fsck.go", + "line": "92", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "fsck.go", + "line": "112", + "column": "25" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckFile github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckFile", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "fsck.go", + "line": "72", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "site": { + "filename": "loader.go", + "line": "44", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "loader.go", + "line": "50", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "site": { + "filename": "loader.go", + "line": "39", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "78", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "69", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "site": { + "filename": "config.go", + "line": "74", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "config.go", + "line": "43", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "storage.go", + "line": "90", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Getwd", + "site": { + "filename": "link.go", + "line": "56", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "storage.go", + "line": "34", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "config.go", + "line": "43", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "34", + "column": "79" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "loader.go", + "line": "43", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "39", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "jj.go", + "line": "40", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "jj.go", + "line": "32", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "jj.go", + "line": "408", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Getwd", + "site": { + "filename": "link.go", + "line": "56", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "jj.go", + "line": "393", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).String", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String", + "site": { + "filename": "jj.go", + "line": "427", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "site": { + "filename": "store.go", + "line": "242", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init", + "site": { + "filename": "loader.go", + "line": "30", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "jj.go", + "line": "40", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/jjfs.New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.New", + "site": { + "filename": "loader.go", + "line": "26", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "jj.go", + "line": "32", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/pkg/appdir.UserCache (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserCache", + "site": { + "filename": "disk.go", + "line": "26", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache", + "site": { + "filename": "appdir.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "36", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cache.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.init", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "59", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ModTime github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).ModTime", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "96", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Remove github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Remove", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "111", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "85", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cache/ghssh.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/pkg/appdir.UserCache (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache/ghssh.New", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "cache.go", + "line": "18", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserCache", + "site": { + "filename": "disk.go", + "line": "26", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache", + "site": { + "filename": "appdir.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "36", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cache/ghssh.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache/ghssh.init", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "github.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "59", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fish", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*html/template.Template).escape html/template.escapeTemplate (*html/template.escaper).escapeTree (*html/template.escaper).computeOutCtx (*html/template.escaper).escapeTemplateBody (*html/template.escaper).escapeListConditionally (*html/template.escaper).escapeList (*html/template.escaper).escape (*html/template.escaper).escapeText html/template.escapeSpecialScriptTags (*regexp.Regexp).ReplaceAll (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*html/template.Template).escape", + "site": { + "filename": "template.go", + "line": "121", + "column": "20" + }, + "package": "html/template" + }, + { + "name": "html/template.escapeTemplate", + "site": { + "filename": "template.go", + "line": "104", + "column": "27" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeTree", + "site": { + "filename": "escape.go", + "line": "25", + "column": "29" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).computeOutCtx", + "site": { + "filename": "escape.go", + "line": "673", + "column": "24" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeTemplateBody", + "site": { + "filename": "escape.go", + "line": "680", + "column": "32" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeListConditionally", + "site": { + "filename": "escape.go", + "line": "719", + "column": "34" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeList", + "site": { + "filename": "escape.go", + "line": "607", + "column": "19" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escape", + "site": { + "filename": "escape.go", + "line": "590", + "column": "15" + }, + "package": "html/template" + }, + { + "name": "(*html/template.escaper).escapeText", + "site": { + "filename": "escape.go", + "line": "160", + "column": "22" + }, + "package": "html/template" + }, + { + "name": "html/template.escapeSpecialScriptTags", + "site": { + "filename": "escape.go", + "line": "816", + "column": "35" + }, + "package": "html/template" + }, + { + "name": "(*regexp.Regexp).ReplaceAll", + "site": { + "filename": "escape.go", + "line": "753", + "column": "38" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "657", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/fish", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv os.LookupEnv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.LookupEnv", + "site": { + "filename": "config.go", + "line": "361", + "column": "34" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.Directory github.com/gopasspw/gopass/internal/config.configLocation os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Directory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.configLocation", + "site": { + "filename": "location.go", + "line": "53", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig github.com/gopasspw/gopass/internal/config.newGitconfig os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newGitconfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "config.go", + "line": "43", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.New github.com/gopasspw/gopass/internal/config.newWithOptions os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "82", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "config.go", + "line": "108", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "config.go", + "line": "108", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "config.go", + "line": "108", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.PwStoreDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "36", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.configLocation os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.configLocation", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "legacy.go", + "line": "18", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.newGitconfig os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newGitconfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "config.go", + "line": "43", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "config.go", + "line": "108", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal github.com/gopasspw/gitconfig.globalConfigFile (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.globalConfigFile", + "site": { + "filename": "configs.go", + "line": "450", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "configs.go", + "line": "201", + "column": "50" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal github.com/gopasspw/gitconfig.globalConfigFile (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.globalConfigFile", + "site": { + "filename": "configs.go", + "line": "450", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "configs.go", + "line": "201", + "column": "50" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal github.com/gopasspw/gitconfig.globalConfigFile (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.globalConfigFile", + "site": { + "filename": "configs.go", + "line": "450", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "configs.go", + "line": "201", + "column": "50" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal github.com/gopasspw/gitconfig.globalConfigFile (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.globalConfigFile", + "site": { + "filename": "configs.go", + "line": "450", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "configs.go", + "line": "201", + "column": "50" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "config.go", + "line": "310", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.Load github.com/gopasspw/gopass/internal/config/legacy.configLocation os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.Load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.configLocation", + "site": { + "filename": "io.go", + "line": "43", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "23", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations", + "site": { + "filename": "io.go", + "line": "28", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations", + "site": { + "filename": "io.go", + "line": "28", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations", + "site": { + "filename": "io.go", + "line": "28", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.New github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.New", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "site": { + "filename": "config.go", + "line": "50", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "50", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "50", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.configLocation os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.configLocation", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.decode github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "site": { + "filename": "io.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "50", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.init", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "site": { + "filename": "io.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "50", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "site": { + "filename": "io.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "50", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadDefault github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadDefault", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "site": { + "filename": "io.go", + "line": "69", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "50", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save github.com/gopasspw/gopass/internal/config/legacy.configLocation os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.configLocation", + "site": { + "filename": "io.go", + "line": "210", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue (*github.com/gopasspw/gopass/internal/config/legacy.Config).Save github.com/gopasspw/gopass/internal/config/legacy.configLocation os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "site": { + "filename": "config.go", + "line": "72", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.configLocation", + "site": { + "filename": "io.go", + "line": "210", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "create", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.New github.com/gopasspw/gopass/internal/out.Error github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Error", + "site": { + "filename": "wizard.go", + "line": "93", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "83", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.extractHostname github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.extractHostname", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "helpers.go", + "line": "38", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.fmtfn github.com/fatih/color.GreenString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.fmtfn", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/fatih/color.GreenString", + "site": { + "filename": "helpers.go", + "line": "20", + "column": "50" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "584", + "column": "78" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "site": { + "filename": "wizard.go", + "line": "419", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os.Getenv", + "site": { + "filename": "pwgen.go", + "line": "44", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "wizard.go", + "line": "438", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.init", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "wizard.go", + "line": "192", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "wizard.go", + "line": "141", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "89", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "site": { + "filename": "ssh.go", + "line": "38", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "site": { + "filename": "ssh.go", + "line": "38", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os.Getenv", + "site": { + "filename": "ssh.go", + "line": "99", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForStore github.com/gopasspw/gopass/internal/cui.GetSelection github.com/fatih/color.GreenString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForStore", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "recipients.go", + "line": "169", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.GreenString", + "site": { + "filename": "cui.go", + "line": "23", + "column": "30" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "584", + "column": "78" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cui.GetSelection github.com/fatih/color.GreenString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.GreenString", + "site": { + "filename": "cui.go", + "line": "23", + "column": "30" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "584", + "column": "78" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "wizard.go", + "line": "192", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke github.com/gopasspw/gopass/internal/editor.Invoke$1 github.com/fatih/color.Red github.com/fatih/color.colorPrint github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "site": { + "filename": "editor.go", + "line": "43", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/fatih/color.Red", + "site": { + "filename": "editor.go", + "line": "45", + "column": "13" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorPrint", + "site": { + "filename": "color.go", + "line": "548", + "column": "55" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "519", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke$1 github.com/fatih/color.Red github.com/fatih/color.colorPrint github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/fatih/color.Red", + "site": { + "filename": "editor.go", + "line": "45", + "column": "13" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorPrint", + "site": { + "filename": "color.go", + "line": "548", + "column": "55" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "519", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os.Getenv", + "site": { + "filename": "edit_others.go", + "line": "24", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "editor", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/editor.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.init", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hashsum", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/hashsum.init github.com/zeebo/blake3.init github.com/zeebo/blake3/internal/consts.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hashsum.init", + "package": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "name": "github.com/zeebo/blake3.init", + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3/internal/consts.init", + "package": "github.com/zeebo/blake3/internal/consts" + }, + { + "name": "os.Getenv", + "site": { + "filename": "cpu.go", + "line": "13", + "column": "12" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hashsum", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "hook", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os.Environ", + "site": { + "filename": "hook.go", + "line": "79", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "hook", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/hook.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.init", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os.Getenv", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/pkg/appdir.UserCache (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserCache", + "site": { + "filename": "icon.go", + "line": "21", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache", + "site": { + "filename": "appdir.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "36", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/notify.init github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.init", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/pkg/appdir.UserCache (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserCache", + "site": { + "filename": "icon.go", + "line": "21", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache", + "site": { + "filename": "appdir.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "36", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/out.Error github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Error", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "83", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/out.Warning github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Warning", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "119", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/out.Warningf github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "128", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/queue.New (*github.com/gopasspw/gopass/internal/queue.Queue).run github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/queue.New", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/queue.Queue).run", + "site": { + "filename": "background.go", + "line": "80", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "background.go", + "line": "89", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/queue.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/queue.init", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/queue.Queue).run github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/queue.Queue).run", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "background.go", + "line": "89", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/reminder.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/pkg/appdir.UserCache (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/reminder.New", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "reminder.go", + "line": "20", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserCache", + "site": { + "filename": "disk.go", + "line": "26", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache", + "site": { + "filename": "appdir.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "36", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/reminder.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/reminder.init", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "reminder.go", + "line": "37", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "59", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/reminder.Store).Overdue (*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).Overdue", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen", + "site": { + "filename": "reminder.go", + "line": "76", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "reminder.go", + "line": "37", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "59", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/reminder.Store).Reset (*github.com/gopasspw/gopass/internal/cache.OnDisk).Set github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).Reset", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Set", + "site": { + "filename": "reminder.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "85", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "reencrypt.go", + "line": "58", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "store.go", + "line": "43", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "115", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "convert.go", + "line": "130", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "42", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "move.go", + "line": "181", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "102", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "39", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "crypto.go", + "line": "128", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Getwd", + "site": { + "filename": "link.go", + "line": "56", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "list.go", + "line": "19", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "templates.go", + "line": "52", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "78", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "move.go", + "line": "181", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "templates.go", + "line": "157", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "templates.go", + "line": "134", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).TemplateTree github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).TemplateTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "templates.go", + "line": "92", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "355", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "recipients.go", + "line": "387", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "move.go", + "line": "181", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "226", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "site": { + "filename": "move.go", + "line": "135", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "site": { + "filename": "recipients.go", + "line": "274", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "os.Getenv", + "site": { + "filename": "client.go", + "line": "454", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "site": { + "filename": "fsck.go", + "line": "250", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Environ", + "site": { + "filename": "recipients.go", + "line": "95", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Environ", + "site": { + "filename": "recipients.go", + "line": "95", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs os.Environ", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "site": { + "filename": "fsck.go", + "line": "250", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Environ", + "site": { + "filename": "recipients.go", + "line": "95", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "fsck.go", + "line": "232", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "355", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFiles (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFiles", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "store.go", + "line": "119", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "39", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache.OnDisk).Get github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache.OnDisk).Get", + "site": { + "filename": "github.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "site": { + "filename": "disk.go", + "line": "59", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "site": { + "filename": "reencrypt.go", + "line": "115", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reencrypt.go", + "line": "120", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reencrypt.go", + "line": "120", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Getenv", + "site": { + "filename": "loader.go", + "line": "31", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "store.go", + "line": "162", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/tree.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "inmem", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore/inmem", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "list.go", + "line": "44", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$2 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$2", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "list.go", + "line": "53", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/root.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount github.com/gopasspw/gopass/pkg/fsutil.CleanPath os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanPath", + "site": { + "filename": "mount.go", + "line": "50", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Getenv", + "site": { + "filename": "fsutil.go", + "line": "49", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "115", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "convert.go", + "line": "130", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "move.go", + "line": "181", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Format (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Format", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "116", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1", + "site": { + "filename": "list.go", + "line": "66", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "list.go", + "line": "44", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "102", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasSubDirs (*github.com/gopasspw/gopass/internal/store/leaf.Store).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasSubDirs", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List", + "site": { + "filename": "list.go", + "line": "100", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "list.go", + "line": "19", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "site": { + "filename": "store.go", + "line": "167", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "crypto.go", + "line": "128", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "os.Getenv", + "site": { + "filename": "init.go", + "line": "77", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Getwd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Getwd", + "site": { + "filename": "link.go", + "line": "56", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).List (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).List", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "17", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1", + "site": { + "filename": "list.go", + "line": "66", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "list.go", + "line": "44", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "move.go", + "line": "181", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "39", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "site": { + "filename": "config.go", + "line": "74", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "config.go", + "line": "43", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "318", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount github.com/gopasspw/gopass/internal/out.Warningf github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "mount.go", + "line": "107", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "128", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "templates.go", + "line": "157", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "templates.go", + "line": "134", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "templates.go", + "line": "33", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1", + "site": { + "filename": "list.go", + "line": "66", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "list.go", + "line": "44", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount github.com/gopasspw/gopass/pkg/fsutil.CleanPath os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanPath", + "site": { + "filename": "mount.go", + "line": "50", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Getenv", + "site": { + "filename": "fsutil.go", + "line": "49", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "42", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "recipients.go", + "line": "484", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "os.Getenv", + "site": { + "filename": "init.go", + "line": "77", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.init", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.join github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.join", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "site": { + "filename": "funcs.go", + "line": "323", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "site": { + "filename": "store.go", + "line": "242", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "site": { + "filename": "store.go", + "line": "242", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.strval (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "site": { + "filename": "store.go", + "line": "242", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.truncate github.com/gopasspw/gopass/internal/tpl.strval (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.truncate", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "313", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "site": { + "filename": "store.go", + "line": "242", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tree.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.IsUpdateable os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Getenv", + "site": { + "filename": "updateable.go", + "line": "29", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Getenv", + "site": { + "filename": "update.go", + "line": "47", + "column": "22" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/gopasspw/gopass/internal/updater.passThru).Read (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "113", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/gopasspw/gopass/internal/updater.passThru).Read (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "113", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/gopasspw/gopass/internal/updater.passThru).Read (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "113", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.init", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.init$1 os.Executable", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.init$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "os.Executable", + "site": { + "filename": "updateable.go", + "line": "60", + "column": "28" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "113", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.UserCache (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserCache", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache", + "site": { + "filename": "appdir.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "36", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.UserData (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserData os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserData", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserData", + "site": { + "filename": "appdir.go", + "line": "50", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "53", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.UserRuntime (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserRuntime", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime", + "site": { + "filename": "runtime_xdg.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "runtime_xdg.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.init", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserCache", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "36", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserData os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserData", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir_xdg.go", + "line": "53", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserRuntime", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "runtime_xdg.go", + "line": "12", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.Getenv", + "site": { + "filename": "unclip.go", + "line": "16", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.Getenv", + "site": { + "filename": "clipboard.go", + "line": "32", + "column": "31" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip os.Environ", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.Environ", + "site": { + "filename": "clipboard_others.go", + "line": "37", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.init", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc os.FindProcess", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.FindProcess", + "site": { + "filename": "clipboard.go", + "line": "105", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.killProc os.FindProcess", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.FindProcess", + "site": { + "filename": "clipboard.go", + "line": "105", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc os.FindProcess", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os.FindProcess", + "site": { + "filename": "clipboard.go", + "line": "105", + "column": "29" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion runtime/debug.ReadBuildInfo", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "runtime/debug.ReadBuildInfo", + "site": { + "filename": "version.go", + "line": "15", + "column": "18" + }, + "package": "runtime/debug" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/debug.initDebugLogger os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugLogger", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "84", + "column": "24" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "120", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/debug.parseFilter os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "120", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanFilename", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "fsutil.go", + "line": "25", + "column": "54" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.CleanPath os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CleanPath", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Getenv", + "site": { + "filename": "fsutil.go", + "line": "49", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir github.com/gopasspw/gopass/pkg/appdir.UserHome os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "fsutil.go", + "line": "31", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "os.Getenv", + "site": { + "filename": "appdir.go", + "line": "56", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsEmptyDir path/filepath.Walk (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1 (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow (*regexp.Regexp).ReplaceAllString (*regexp.Regexp).replaceAll (*regexp.Regexp).ReplaceAllStringFunc$1 github.com/subosito/gotenv.parseLine$1 github.com/subosito/gotenv.varReplacement os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsEmptyDir", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "fsutil.go", + "line": "125", + "column": "25" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflow", + "site": { + "filename": "main.go", + "line": "392", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*regexp.Regexp).ReplaceAllString", + "site": { + "filename": "main.go", + "line": "405", + "column": "37" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).replaceAll", + "site": { + "filename": "regexp.go", + "line": "557", + "column": "20" + }, + "package": "regexp" + }, + { + "name": "(*regexp.Regexp).ReplaceAllStringFunc$1", + "site": { + "filename": "regexp.go", + "line": "616", + "column": "14" + }, + "package": "regexp" + }, + { + "name": "github.com/subosito/gotenv.parseLine$1", + "site": { + "filename": "regexp.go", + "line": "578", + "column": "26" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "github.com/subosito/gotenv.varReplacement", + "site": { + "filename": "gotenv.go", + "line": "339", + "column": "25" + }, + "package": "github.com/subosito/gotenv" + }, + { + "name": "os.Getenv", + "site": { + "filename": "gotenv.go", + "line": "394", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.Umask os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.Umask", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "os.Getenv", + "site": { + "filename": "umask.go", + "line": "13", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.init", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.ConfigDir github.com/gopasspw/gopass/internal/config.Directory github.com/gopasspw/gopass/internal/config.configLocation os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.ConfigDir", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Directory", + "site": { + "filename": "api.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.configLocation", + "site": { + "filename": "location.go", + "line": "53", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "location.go", + "line": "17", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New github.com/gopasspw/gopass/internal/config.New github.com/gopasspw/gopass/internal/config.newWithOptions os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "api.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "82", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "os.Getenv", + "site": { + "filename": "config.go", + "line": "108", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.init github.com/gopasspw/gopass/internal/store/root.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "decrypt.go", + "line": "21", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).List (*github.com/gopasspw/gopass/internal/store/root.Store).List (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).List", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).List", + "site": { + "filename": "api.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "17", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1", + "site": { + "filename": "list.go", + "line": "66", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "list.go", + "line": "44", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "move.go", + "line": "181", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "move.go", + "line": "181", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "write.go", + "line": "22", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/apimock.init github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/tree.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/apimock.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/gopasspw/gopass/internal/out.Warningf github.com/fatih/color.YellowString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "screenshot_supported.go", + "line": "34", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.YellowString", + "site": { + "filename": "print.go", + "line": "128", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "588", + "column": "79" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/otp.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pinentry/cli.init github.com/gopasspw/gopass/pkg/termio.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pinentry/cli.init", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "ask.go", + "line": "198", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "ask.go", + "line": "198", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os.Getenv", + "site": { + "filename": "external.go", + "line": "24", + "column": "16" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwgen", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os.Getenv", + "site": { + "filename": "pwgen.go", + "line": "44", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwgen", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.init github.com/gopasspw/gopass/pkg/pwgen.init#1 os.Getpid", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.init#1", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os.Getpid", + "site": { + "filename": "rand.go", + "line": "14", + "column": "76" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwgen", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.init#1 os.Getpid", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.init#1", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os.Getpid", + "site": { + "filename": "rand.go", + "line": "14", + "column": "76" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwrules", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "os.Getenv", + "site": { + "filename": "configs.go", + "line": "140", + "column": "14" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/tempfile.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/tempfile.init", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "os.Getenv", + "site": { + "filename": "debug.go", + "line": "53", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity os.Getuid", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "site": { + "filename": "client.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).checkSocketSecurity", + "site": { + "filename": "client.go", + "line": "29", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os.Getuid", + "site": { + "filename": "client_unix.go", + "line": "28", + "column": "33" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "ask.go", + "line": "198", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "66", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os.Getenv", + "site": { + "filename": "identity.go", + "line": "39", + "column": "32" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.init github.com/fatih/color.init os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "22", + "column": "39" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass github.com/gopasspw/gopass/pkg/termio.promptPass$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass$1", + "site": { + "filename": "promptpass_others.go", + "line": "30", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "promptpass_others.go", + "line": "32", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass$1", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "promptpass_others.go", + "line": "32", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass$2 github.com/gopasspw/gopass/internal/out.Errorf github.com/fatih/color.RedString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass$2", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "promptpass_others.go", + "line": "44", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.RedString", + "site": { + "filename": "print.go", + "line": "92", + "column": "36" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "580", + "column": "76" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Add (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Add", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "58", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint github.com/fatih/color.CyanString github.com/fatih/color.colorString github.com/fatih/color.getCachedColor github.com/fatih/color.New github.com/fatih/color.noColorIsSet os.Getenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.CyanString", + "site": { + "filename": "progress.go", + "line": "193", + "column": "39" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.colorString", + "site": { + "filename": "color.go", + "line": "602", + "column": "77" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.getCachedColor", + "site": { + "filename": "color.go", + "line": "533", + "column": "21" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.New", + "site": { + "filename": "color.go", + "line": "511", + "column": "10" + }, + "package": "github.com/fatih/color" + }, + { + "name": "github.com/fatih/color.noColorIsSet", + "site": { + "filename": "color.go", + "line": "151", + "column": "17" + }, + "package": "github.com/fatih/color" + }, + { + "name": "os.Getenv", + "site": { + "filename": "color.go", + "line": "40", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests.newTester os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "os.Getenv", + "site": { + "filename": "tester.go", + "line": "47", + "column": "19" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply github.com/urfave/cli/v2.flagFromEnvOrFile syscall.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.flagFromEnvOrFile", + "site": { + "filename": "flag_bool.go", + "line": "113", + "column": "44" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "syscall.Getenv", + "site": { + "filename": "flag.go", + "line": "381", + "column": "36" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply github.com/urfave/cli/v2.flagFromEnvOrFile syscall.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.flagFromEnvOrFile", + "site": { + "filename": "flag_bool.go", + "line": "113", + "column": "44" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "syscall.Getenv", + "site": { + "filename": "flag.go", + "line": "381", + "column": "36" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.UnsetVars os.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.UnsetVars", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.Getenv", + "site": { + "filename": "utils.go", + "line": "99", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "READ_SYSTEM_STATE", + "capability": "CAPABILITY_READ_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply github.com/urfave/cli/v2.flagFromEnvOrFile syscall.Getenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.flagFromEnvOrFile", + "site": { + "filename": "flag_bool.go", + "line": "113", + "column": "44" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "syscall.Getenv", + "site": { + "filename": "flag.go", + "line": "381", + "column": "36" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.init github.com/gopasspw/gopass.init#1 os/signal.Ignore", + "path": [ + { + "name": "github.com/gopasspw/gopass.init", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.init#1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os/signal.Ignore", + "site": { + "filename": "main_unix.go", + "line": "12", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.init#1 os/signal.Ignore", + "path": [ + { + "name": "github.com/gopasspw/gopass.init#1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os/signal.Ignore", + "site": { + "filename": "main_unix.go", + "line": "12", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).List$bound (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).Convert$bound (*github.com/gopasspw/gopass/internal/action.Action).Convert github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "convert.go", + "line": "70", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.main os/signal.Notify", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "main.go", + "line": "64", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).Link$bound (*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.main$1 os/signal.Stop", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "main.go", + "line": "67", + "column": "14" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "main.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound", + "site": { + "filename": "main.go", + "line": "219", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "init.go", + "line": "32", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound", + "site": { + "filename": "main.go", + "line": "219", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "107", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "main.go", + "line": "140", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "init.go", + "line": "32", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "site": { + "filename": "main.go", + "line": "148", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "command.go", + "line": "170", + "column": "81" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).Link$bound (*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "site": { + "filename": "main.go", + "line": "148", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "site": { + "filename": "main.go", + "line": "145", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "355", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass.writeMemProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "379", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/changelog.main (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/changelog.main", + "package": "github.com/gopasspw/gopass/helpers/changelog" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "32", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/changelog", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "69", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "31", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/man.main github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "63", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.updateBuild (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.updateBuild", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "505", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "145", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "site": { + "filename": "main.go", + "line": "129", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "site": { + "filename": "otp.go", + "line": "119", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "site": { + "filename": "generate.go", + "line": "251", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "536", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "list.go", + "line": "111", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.setMetadata (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.setMetadata", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "447", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs (*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "site": { + "filename": "show.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "site": { + "filename": "aliases.go", + "line": "15", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit (*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "site": { + "filename": "audit.go", + "line": "59", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "site": { + "filename": "audit.go", + "line": "131", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "audit.go", + "line": "180", + "column": "54" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "clone.go", + "line": "88", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "site": { + "filename": "clone.go", + "line": "103", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "site": { + "filename": "config.go", + "line": "45", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "79", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "config.go", + "line": "41", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "convert.go", + "line": "75", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "convert.go", + "line": "70", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "site": { + "filename": "create.go", + "line": "25", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "89", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "site": { + "filename": "create.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "wizard.go", + "line": "287", + "column": "43" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "delete.go", + "line": "127", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "delete.go", + "line": "120", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "edit.go", + "line": "113", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "edit.go", + "line": "87", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "env.go", + "line": "59", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "56", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "fsck.go", + "line": "294", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "56", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "site": { + "filename": "generate.go", + "line": "86", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "generate.go", + "line": "367", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "site": { + "filename": "generate.go", + "line": "94", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "site": { + "filename": "generate.go", + "line": "86", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "generate.go", + "line": "360", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "grep.go", + "line": "45", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "history.go", + "line": "35", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "insert.go", + "line": "96", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "259", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "init.go", + "line": "32", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "link.go", + "line": "29", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "oviewer.go", + "line": "792", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "merge.go", + "line": "81", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "merge.go", + "line": "42", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "site": { + "filename": "mount.go", + "line": "32", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "move.go", + "line": "39", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "move.go", + "line": "39", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "site": { + "filename": "otp.go", + "line": "56", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "227", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "site": { + "filename": "otp.go", + "line": "119", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "rcs.go", + "line": "154", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "site": { + "filename": "rcs.go", + "line": "164", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).Link$bound (*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "command.go", + "line": "170", + "column": "81" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).List$bound (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).Convert$bound (*github.com/gopasspw/gopass/internal/action.Action).Convert github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "convert.go", + "line": "70", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "150", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "reencrypt.go", + "line": "103", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "125", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "recipients.go", + "line": "66", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "recipients.go", + "line": "66", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "init.go", + "line": "32", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "196", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "206", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "reencrypt.go", + "line": "103", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg (*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "site": { + "filename": "reorg.go", + "line": "72", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "reorg.go", + "line": "65", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "setup.go", + "line": "70", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "oviewer.go", + "line": "792", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "128", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "site": { + "filename": "show.go", + "line": "406", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit (*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "96", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit (*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "96", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "templates.go", + "line": "145", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "site": { + "filename": "unclip.go", + "line": "27", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "site": { + "filename": "update.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "site": { + "filename": "update.go", + "line": "94", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version (*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "site": { + "filename": "version.go", + "line": "25", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "version.go", + "line": "56", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "binary.go", + "line": "285", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "version.go", + "line": "56", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "clone.go", + "line": "132", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "site": { + "filename": "clone.go", + "line": "151", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "clone.go", + "line": "248", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "clone.go", + "line": "257", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "clone.go", + "line": "227", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "site": { + "filename": "create.go", + "line": "64", + "column": "68" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "delete.go", + "line": "127", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "delete.go", + "line": "120", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "edit.go", + "line": "113", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "edit.go", + "line": "87", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "edit.go", + "line": "113", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "edit.go", + "line": "87", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "119", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "edit.go", + "line": "87", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "119", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "150", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "187", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "generate.go", + "line": "300", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "319", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "generate.go", + "line": "434", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "generate.go", + "line": "427", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "generate.go", + "line": "367", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "generate.go", + "line": "360", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "show.go", + "line": "373", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "mount.go", + "line": "72", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "site": { + "filename": "setup.go", + "line": "405", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "423", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "site": { + "filename": "clone.go", + "line": "151", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "setup.go", + "line": "305", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "insert.go", + "line": "96", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "259", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "259", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "241", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "site": { + "filename": "insert.go", + "line": "146", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "159", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin (*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "site": { + "filename": "insert.go", + "line": "109", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "210", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "227", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "oviewer.go", + "line": "792", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "site": { + "filename": "otp.go", + "line": "119", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).show$bound (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show$bound", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close os/signal.Stop", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "site": { + "filename": "otp.go", + "line": "132", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "os/signal.Stop", + "site": { + "filename": "tty_unix.go", + "line": "70", + "column": "13" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "oviewer.go", + "line": "792", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reminder.go", + "line": "22", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "291", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "79", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "config.go", + "line": "107", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "128", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "site": { + "filename": "show.go", + "line": "406", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "oviewer.go", + "line": "792", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "397", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "oviewer.go", + "line": "792", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "site": { + "filename": "show.go", + "line": "406", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "397", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput (*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "site": { + "filename": "show.go", + "line": "194", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/LOGGING", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot github.com/noborus/ov/oviewer.NewOviewer github.com/noborus/ov/oviewer.NewLogDoc log.SetOutput", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "143", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "397", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewOviewer", + "site": { + "filename": "oviewer.go", + "line": "571", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewLogDoc", + "site": { + "filename": "oviewer.go", + "line": "473", + "column": "26" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "log.SetOutput", + "site": { + "filename": "logdoc.go", + "line": "35", + "column": "15" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "143", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "site": { + "filename": "show.go", + "line": "406", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "show.go", + "line": "141", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "site": { + "filename": "show.go", + "line": "418", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "site": { + "filename": "pwgen.go", + "line": "47", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "115", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "115", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "pwgen.go", + "line": "65", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "audit.go", + "line": "213", + "column": "45" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "audit", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/audit.Single (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.Single", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "single.go", + "line": "14", + "column": "27" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "site": { + "filename": "audit.go", + "line": "131", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "audit.go", + "line": "180", + "column": "54" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "audit", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "audit.go", + "line": "180", + "column": "54" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "audit", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "audit.go", + "line": "180", + "column": "54" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "audit", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "scanner.go", + "line": "144", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1 (*github.com/twpayne/go-pinentry/v4.Client).Close (*github.com/twpayne/go-pinentry/v4.Client).writeLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).Close", + "site": { + "filename": "askpass.go", + "line": "147", + "column": "14" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).writeLine", + "site": { + "filename": "pinentry.go", + "line": "288", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "442", + "column": "16" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "commands.go", + "line": "134", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "commands.go", + "line": "169", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "commands.go", + "line": "225", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "commands.go", + "line": "263", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "askpass.go", + "line": "85", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).clientHandshake$bound (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).clientHandshake$bound (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run os/signal.Notify", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "agent.go", + "line": "77", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "agent.go", + "line": "77", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "encrypt.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "colons", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "site": { + "filename": "binary.go", + "line": "18", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "loader.go", + "line": "100", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "crypt.go", + "line": "158", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "storage.go", + "line": "67", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link$1 os.Chdir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "62", + "column": "15" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "site": { + "filename": "storage.go", + "line": "60", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "storage.go", + "line": "90", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "site": { + "filename": "loader.go", + "line": "34", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "site": { + "filename": "loader.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "jj.go", + "line": "408", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "ghssh", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "39" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs", + "site": { + "filename": "configs.go", + "line": "266", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "221", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.Load github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.Load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "23", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save go.yaml.in/yaml/v3.Marshal (*go.yaml.in/yaml/v3.encoder).finish (*go.yaml.in/yaml/v3.encoder).emit go.yaml.in/yaml/v3.yaml_emitter_emit go.yaml.in/yaml/v3.yaml_emitter_state_machine go.yaml.in/yaml/v3.yaml_emitter_emit_document_end go.yaml.in/yaml/v3.yaml_emitter_flush (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Marshal", + "site": { + "filename": "io.go", + "line": "205", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).finish", + "site": { + "filename": "yaml.go", + "line": "220", + "column": "10" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).emit", + "site": { + "filename": "encode.go", + "line": "72", + "column": "8" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit", + "site": { + "filename": "encode.go", + "line": "81", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_state_machine", + "site": { + "filename": "emitterc.go", + "line": "153", + "column": "33" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit_document_end", + "site": { + "filename": "emitterc.go", + "line": "273", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_flush", + "site": { + "filename": "emitterc.go", + "line": "541", + "column": "24" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "writerc.go", + "line": "44", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue (*github.com/gopasspw/gopass/internal/config/legacy.Config).Save go.yaml.in/yaml/v3.Marshal (*go.yaml.in/yaml/v3.encoder).finish (*go.yaml.in/yaml/v3.encoder).emit go.yaml.in/yaml/v3.yaml_emitter_emit go.yaml.in/yaml/v3.yaml_emitter_state_machine go.yaml.in/yaml/v3.yaml_emitter_emit_document_end go.yaml.in/yaml/v3.yaml_emitter_flush (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "site": { + "filename": "config.go", + "line": "72", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Marshal", + "site": { + "filename": "io.go", + "line": "205", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).finish", + "site": { + "filename": "yaml.go", + "line": "220", + "column": "10" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).emit", + "site": { + "filename": "encode.go", + "line": "72", + "column": "8" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit", + "site": { + "filename": "encode.go", + "line": "81", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_state_machine", + "site": { + "filename": "emitterc.go", + "line": "153", + "column": "33" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit_document_end", + "site": { + "filename": "emitterc.go", + "line": "273", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_flush", + "site": { + "filename": "emitterc.go", + "line": "541", + "column": "24" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "writerc.go", + "line": "44", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "89", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "wizard.go", + "line": "390", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "wizard.go", + "line": "438", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "wizard.go", + "line": "334", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "wizard.go", + "line": "287", + "column": "43" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "139", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "110", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "readerc.go", + "line": "104", + "column": "72" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "89", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "wizard.go", + "line": "334", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "wizard.go", + "line": "287", + "column": "43" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "edit_others.go", + "line": "20", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "133", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "reencrypt.go", + "line": "58", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "store.go", + "line": "43", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "store.go", + "line": "35", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "reencrypt.go", + "line": "103", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "convert.go", + "line": "54", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "42", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "fsck.go", + "line": "294", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "link.go", + "line": "29", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "73", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "78", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "reencrypt.go", + "line": "103", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "templates.go", + "line": "145", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "396", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "site": { + "filename": "crypto.go", + "line": "161", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "226", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "121", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "fsck.go", + "line": "294", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "fsck.go", + "line": "294", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "fsck.go", + "line": "226", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "fsck.go", + "line": "232", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "277", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "reencrypt.go", + "line": "103", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reencrypt.go", + "line": "120", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.fsckMultiError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.fsckMultiError).Error", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "fsck.go", + "line": "62", + "column": "30" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "mockstore", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "mount.go", + "line": "72", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "reencrypt.go", + "line": "103", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "convert.go", + "line": "54", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "fsck.go", + "line": "294", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "link.go", + "line": "29", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/CHDIR", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link os.Chdir", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "os.Chdir", + "site": { + "filename": "link.go", + "line": "70", + "column": "20" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "reencrypt.go", + "line": "103", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "templates.go", + "line": "145", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "mount.go", + "line": "72", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "42", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "mount.go", + "line": "72", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "funcs.go", + "line": "193", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "funcs.go", + "line": "212", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "funcs.go", + "line": "231", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.join github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.join", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "site": { + "filename": "funcs.go", + "line": "323", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "funcs.go", + "line": "372", + "column": "17" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "funcs.go", + "line": "372", + "column": "17" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.strval (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "funcs.go", + "line": "372", + "column": "17" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/tpl.truncate github.com/gopasspw/gopass/internal/tpl.strval (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.truncate", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "313", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "funcs.go", + "line": "372", + "column": "17" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "site": { + "filename": "update.go", + "line": "94", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerify github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerify", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "site": { + "filename": "verify.go", + "line": "85", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "clipboard.go", + "line": "35", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "clipboard_others.go", + "line": "40", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "fsutil.go", + "line": "233", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "api.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "api.go", + "line": "46", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "primitives.go", + "line": "69", + "column": "70" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New os.Setenv", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os.Setenv", + "site": { + "filename": "gpg.go", + "line": "57", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "site": { + "filename": "mock.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (*go.yaml.in/yaml/v3.encoder).emit go.yaml.in/yaml/v3.yaml_emitter_emit go.yaml.in/yaml/v3.yaml_emitter_state_machine go.yaml.in/yaml/v3.yaml_emitter_emit_document_end go.yaml.in/yaml/v3.yaml_emitter_flush (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).emit", + "site": { + "filename": "encode.go", + "line": "104", + "column": "9" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit", + "site": { + "filename": "encode.go", + "line": "81", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_state_machine", + "site": { + "filename": "emitterc.go", + "line": "153", + "column": "33" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_emit_document_end", + "site": { + "filename": "emitterc.go", + "line": "273", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_emitter_flush", + "site": { + "filename": "emitterc.go", + "line": "541", + "column": "24" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "writerc.go", + "line": "44", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "parse.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse (*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "site": { + "filename": "parse.go", + "line": "33", + "column": "63" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "site": { + "filename": "mime.go", + "line": "60", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/otp.Calculate github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.Calculate", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "site": { + "filename": "otp.go", + "line": "24", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "passkey", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential crypto/ecdsa.GenerateKey crypto/ecdsa.generateFIPS[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140/ecdsa.GenerateKey[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140/ecdsa.fipsPCT[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140.PCT (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential", + "package": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "name": "crypto/ecdsa.GenerateKey", + "site": { + "filename": "passkey.go", + "line": "84", + "column": "36" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/ecdsa.generateFIPS[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "350", + "column": "22" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/internal/fips140/ecdsa.GenerateKey[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "366", + "column": "38" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "crypto/internal/fips140/ecdsa.fipsPCT[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "216", + "column": "9" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "crypto/internal/fips140.PCT", + "site": { + "filename": "cast.go", + "line": "55", + "column": "13" + }, + "package": "crypto/internal/fips140" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "cast.go", + "line": "83", + "column": "66" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/passkey", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "83", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "120", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "69", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "qrcon", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "json_handler.go", + "line": "130", + "column": "28" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/qrcon", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "42", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass os/signal.Notify", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "os/signal.Notify", + "site": { + "filename": "promptpass_others.go", + "line": "38", + "column": "15" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tests", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests.newTester github.com/gopasspw/gopass/tests/gptest.UnsetVars os.Unsetenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.UnsetVars", + "site": { + "filename": "tester.go", + "line": "82", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.Unsetenv", + "site": { + "filename": "utils.go", + "line": "100", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests.newTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "tester.go", + "line": "76", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/can.KeyID github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.KeyID", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "can.go", + "line": "39", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester (github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "site": { + "filename": "gunit.go", + "line": "70", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "gunit.go", + "line": "133", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "unit.go", + "line": "78", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.UnsetVars os.Unsetenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.UnsetVars", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.Unsetenv", + "site": { + "filename": "utils.go", + "line": "100", + "column": "18" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "MODIFY_SYSTEM_STATE/ENV", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.UnsetVars$1 os.Setenv", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.UnsetVars$1", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "os.Setenv", + "site": { + "filename": "utils.go", + "line": "105", + "column": "17" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gptest", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (os/signal.signalError).Error", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "handshake_client.go", + "line": "267", + "column": "63" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "gunit.go", + "line": "175", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "MODIFY_SYSTEM_STATE/SIGNALS", + "capability": "CAPABILITY_MODIFY_SYSTEM_STATE", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addSubkey (os/signal.signalError).Error", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "gunit.go", + "line": "133", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addSubkey", + "site": { + "filename": "keys.go", + "line": "511", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(os/signal.signalError).Error", + "site": { + "filename": "keys.go", + "line": "632", + "column": "74" + }, + "package": "os/signal" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).Generate$bound (*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "site": { + "filename": "generate.go", + "line": "81", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "generate.go", + "line": "132", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound", + "site": { + "filename": "main.go", + "line": "219", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "95", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "site": { + "filename": "clone.go", + "line": "151", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "site": { + "filename": "main.go", + "line": "145", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "site": { + "filename": "show.go", + "line": "131", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit (*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "site": { + "filename": "audit.go", + "line": "59", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "site": { + "filename": "audit.go", + "line": "131", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "clone.go", + "line": "81", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "site": { + "filename": "clone.go", + "line": "151", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "config.go", + "line": "41", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "site": { + "filename": "convert.go", + "line": "92", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy$bound (*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "site": { + "filename": "create.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy$bound", + "site": { + "filename": "wizard.go", + "line": "339", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "create.go", + "line": "64", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "delete.go", + "line": "120", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "env.go", + "line": "59", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "56", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "site": { + "filename": "generate.go", + "line": "81", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "generate.go", + "line": "132", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "grep.go", + "line": "45", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "history.go", + "line": "35", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "241", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "95", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "site": { + "filename": "clone.go", + "line": "151", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot (*github.com/noborus/ov/oviewer.Document).ControlReader (*github.com/noborus/ov/oviewer.Document).ControlReader$1 (*github.com/noborus/ov/oviewer.Document).controlReader (*github.com/noborus/ov/oviewer.Command).Reload$bound (*github.com/noborus/ov/oviewer.Command).Reload (*github.com/noborus/ov/oviewer.Command).Wait (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Document).ControlReader", + "site": { + "filename": "oviewer.go", + "line": "568", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Document).ControlReader$1", + "site": { + "filename": "control.go", + "line": "76", + "column": "2" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Document).controlReader", + "site": { + "filename": "control.go", + "line": "79", + "column": "33" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Command).Reload$bound", + "site": { + "filename": "control.go", + "line": "176", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Command).Reload", + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Command).Wait", + "site": { + "filename": "exec.go", + "line": "96", + "column": "14" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "exec.go", + "line": "89", + "column": "36" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "merge.go", + "line": "42", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "move.go", + "line": "39", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/ergochat/readline.Instance).Readline (*github.com/ergochat/readline.Instance).ReadLine (*github.com/ergochat/readline.operation).String (*github.com/ergochat/readline.operation).Runes (*github.com/ergochat/readline.operation).readline (*github.com/ergochat/readline.terminal).SleepToResume github.com/ergochat/readline/internal/platform.SuspendProcess (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/ergochat/readline.Instance).Readline", + "site": { + "filename": "repl.go", + "line": "60", + "column": "27" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.Instance).ReadLine", + "site": { + "filename": "readline.go", + "line": "215", + "column": "19" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.operation).String", + "site": { + "filename": "readline.go", + "line": "210", + "column": "27" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.operation).Runes", + "site": { + "filename": "operation.go", + "line": "401", + "column": "19" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.operation).readline", + "site": { + "filename": "operation.go", + "line": "439", + "column": "19" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).SleepToResume", + "site": { + "filename": "operation.go", + "line": "222", + "column": "22" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.SuspendProcess", + "site": { + "filename": "terminal.go", + "line": "143", + "column": "25" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "utils_unix.go", + "line": "29", + "column": "10" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "150", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "recipients.go", + "line": "66", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "95", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "site": { + "filename": "clone.go", + "line": "151", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "196", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg (*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "site": { + "filename": "reorg.go", + "line": "72", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "95", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "site": { + "filename": "clone.go", + "line": "151", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "site": { + "filename": "show.go", + "line": "131", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit (*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "96", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "site": { + "filename": "clone.go", + "line": "151", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "clone.go", + "line": "257", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "create.go", + "line": "64", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "delete.go", + "line": "120", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "edit.go", + "line": "87", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "119", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "generate.go", + "line": "132", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "generate.go", + "line": "427", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "generate.go", + "line": "360", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "423", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "site": { + "filename": "clone.go", + "line": "151", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "241", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "241", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "159", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "210", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot (*github.com/noborus/ov/oviewer.Document).ControlReader (*github.com/noborus/ov/oviewer.Document).ControlReader$1 (*github.com/noborus/ov/oviewer.Document).controlReader (*github.com/noborus/ov/oviewer.Command).Reload$bound (*github.com/noborus/ov/oviewer.Command).Reload (*github.com/noborus/ov/oviewer.Command).Wait (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Document).ControlReader", + "site": { + "filename": "oviewer.go", + "line": "568", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Document).ControlReader$1", + "site": { + "filename": "control.go", + "line": "76", + "column": "2" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Document).controlReader", + "site": { + "filename": "control.go", + "line": "79", + "column": "33" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Command).Reload$bound", + "site": { + "filename": "control.go", + "line": "176", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Command).Reload", + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Command).Wait", + "site": { + "filename": "exec.go", + "line": "96", + "column": "14" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "exec.go", + "line": "89", + "column": "36" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager github.com/noborus/ov/oviewer.NewRoot (*github.com/noborus/ov/oviewer.Document).ControlReader (*github.com/noborus/ov/oviewer.Document).ControlReader$1 (*github.com/noborus/ov/oviewer.Document).controlReader (*github.com/noborus/ov/oviewer.Command).Reload$bound (*github.com/noborus/ov/oviewer.Command).Reload (*github.com/noborus/ov/oviewer.Command).Wait (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/noborus/ov/oviewer.NewRoot", + "site": { + "filename": "list.go", + "line": "133", + "column": "29" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Document).ControlReader", + "site": { + "filename": "oviewer.go", + "line": "568", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Document).ControlReader$1", + "site": { + "filename": "control.go", + "line": "76", + "column": "2" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Document).controlReader", + "site": { + "filename": "control.go", + "line": "79", + "column": "33" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Command).Reload$bound", + "site": { + "filename": "control.go", + "line": "176", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Command).Reload", + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Command).Wait", + "site": { + "filename": "exec.go", + "line": "96", + "column": "14" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "exec.go", + "line": "89", + "column": "36" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "config.go", + "line": "107", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "site": { + "filename": "show.go", + "line": "131", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "397", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "site": { + "filename": "show.go", + "line": "131", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "site": { + "filename": "show.go", + "line": "146", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "site": { + "filename": "audit.go", + "line": "131", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "commands.go", + "line": "134", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "commands.go", + "line": "189", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "commands.go", + "line": "230", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "commands.go", + "line": "263", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "crypt.go", + "line": "158", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy$bound (*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy$bound", + "site": { + "filename": "wizard.go", + "line": "339", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "create.go", + "line": "64", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy$bound (*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy$bound", + "site": { + "filename": "wizard.go", + "line": "339", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "create.go", + "line": "64", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "store.go", + "line": "35", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "73", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "fsck.go", + "line": "232", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "recipients.go", + "line": "478", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "site": { + "filename": "kill_ps.go", + "line": "21", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc (*os.Process).Kill", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "(*os.Process).Kill", + "site": { + "filename": "clipboard.go", + "line": "110", + "column": "21" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "api", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "api.go", + "line": "46", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "235", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "OPERATING_SYSTEM", + "capability": "CAPABILITY_OPERATING_SYSTEM", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.clientConnection).Close (*os.Process).Signal", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.clientConnection).Close", + "site": { + "filename": "client.go", + "line": "82", + "column": "2" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os.Process).Signal", + "site": { + "filename": "client.go", + "line": "479", + "column": "23" + }, + "package": "os" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass.init", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass.initContext github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass.initContext", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "main.go", + "line": "307", + "column": "23" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass.main github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass.initContext github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.setupApp", + "site": { + "filename": "main.go", + "line": "90", + "column": "22" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.initContext", + "site": { + "filename": "main.go", + "line": "110", + "column": "19" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "main.go", + "line": "307", + "column": "23" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "main.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound", + "site": { + "filename": "main.go", + "line": "219", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass.initContext github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass.initContext", + "site": { + "filename": "main.go", + "line": "110", + "column": "19" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "main.go", + "line": "307", + "column": "23" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).REPL github.com/ergochat/readline.New github.com/ergochat/readline.NewFromConfig (*github.com/ergochat/readline.Config).init github.com/ergochat/readline/internal/platform.DefaultIsTerminal github.com/ergochat/readline/internal/term.IsTerminal github.com/ergochat/readline/internal/term.isTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "site": { + "filename": "main.go", + "line": "148", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/ergochat/readline.New", + "site": { + "filename": "repl.go", + "line": "31", + "column": "25" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline.NewFromConfig", + "site": { + "filename": "readline.go", + "line": "154", + "column": "22" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.Config).init", + "site": { + "filename": "readline.go", + "line": "135", + "column": "20" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.DefaultIsTerminal", + "site": { + "filename": "readline.go", + "line": "128", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.IsTerminal", + "site": { + "filename": "utils_unix.go", + "line": "53", + "column": "24" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.isTerminal", + "site": { + "filename": "term.go", + "line": "26", + "column": "19" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "18", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/changelog.main (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/changelog.main", + "package": "github.com/gopasspw/gopass/helpers/changelog" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "32", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/changelog", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "69", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "31", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/man.init github.com/gopasspw/gopass/internal/action.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.init", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/man.main github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "63", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.updateBuild (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.updateBuild", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "505", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "site": { + "filename": "main.go", + "line": "129", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck$1 (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "fsck.go", + "line": "51", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL$2 (*github.com/ergochat/readline.Instance).Close (*github.com/ergochat/readline.Instance).Close$1 (*github.com/ergochat/readline.terminal).Close (*github.com/ergochat/readline.terminal).Close$1 (*github.com/ergochat/readline.terminal).ExitRawMode (*github.com/ergochat/readline.rawModeHandler).Exit$bound (*github.com/ergochat/readline.rawModeHandler).Exit github.com/ergochat/readline/internal/term.Restore github.com/ergochat/readline/internal/term.restore golang.org/x/sys/unix.IoctlSetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL$2", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/ergochat/readline.Instance).Close", + "site": { + "filename": "repl.go", + "line": "37", + "column": "15" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.Instance).Close$1", + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).Close", + "site": { + "filename": "readline.go", + "line": "249", + "column": "32" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).Close$1", + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).ExitRawMode", + "site": { + "filename": "terminal.go", + "line": "462", + "column": "29" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.rawModeHandler).Exit$bound", + "site": { + "filename": "terminal.go", + "line": "152", + "column": "34" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.rawModeHandler).Exit", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/term.Restore", + "site": { + "filename": "utils.go", + "line": "72", + "column": "21" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.restore", + "site": { + "filename": "term.go", + "line": "45", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlSetTermios", + "site": { + "filename": "term_unix.go", + "line": "56", + "column": "29" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "site": { + "filename": "generate.go", + "line": "251", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "536", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "list.go", + "line": "114", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.setMetadata (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.setMetadata", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "447", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs (*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "site": { + "filename": "show.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.tickingBar (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.tickingBar", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "otp.go", + "line": "80", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2 (*github.com/mattn/go-tty.TTY).Close (*github.com/mattn/go-tty.TTY).close golang.org/x/sys/unix.IoctlSetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$2", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).Close", + "site": { + "filename": "otp.go", + "line": "111", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).close", + "site": { + "filename": "tty.go", + "line": "40", + "column": "18" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlSetTermios", + "site": { + "filename": "tty_unix.go", + "line": "72", + "column": "30" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "site": { + "filename": "aliases.go", + "line": "15", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit (*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2 (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "site": { + "filename": "audit.go", + "line": "59", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "site": { + "filename": "audit.go", + "line": "131", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2", + "site": { + "filename": "audit.go", + "line": "169", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "audit.go", + "line": "144", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "site": { + "filename": "clone.go", + "line": "103", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "config.go", + "line": "41", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "convert.go", + "line": "70", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "site": { + "filename": "create.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "wizard.go", + "line": "287", + "column": "43" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "delete.go", + "line": "127", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "env.go", + "line": "59", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "56", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "102", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "91", + "column": "26" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/mitchellh/go-ps.Processes github.com/mitchellh/go-ps.processes github.com/mitchellh/go-ps.darwinSyscall syscall.Syscall6", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "site": { + "filename": "generate.go", + "line": "81", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "generate.go", + "line": "132", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/mitchellh/go-ps.Processes", + "site": { + "filename": "kill_ps.go", + "line": "15", + "column": "28" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.processes", + "site": { + "filename": "process.go", + "line": "31", + "column": "18" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.darwinSyscall", + "site": { + "filename": "process_darwin.go", + "line": "46", + "column": "27" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "syscall.Syscall6", + "site": { + "filename": "process_darwin.go", + "line": "93", + "column": "33" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "grep.go", + "line": "45", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "history.go", + "line": "35", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "insert.go", + "line": "96", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "link.go", + "line": "29", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered github.com/gopasspw/gopass/internal/action.redirectPager golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "site": { + "filename": "list.go", + "line": "96", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "list.go", + "line": "114", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "merge.go", + "line": "81", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "site": { + "filename": "mount.go", + "line": "32", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "move.go", + "line": "39", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "rcs.go", + "line": "154", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "site": { + "filename": "rcs.go", + "line": "164", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL github.com/ergochat/readline.New github.com/ergochat/readline.NewFromConfig (*github.com/ergochat/readline.Config).init github.com/ergochat/readline/internal/platform.DefaultIsTerminal github.com/ergochat/readline/internal/term.IsTerminal github.com/ergochat/readline/internal/term.isTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/ergochat/readline.New", + "site": { + "filename": "repl.go", + "line": "31", + "column": "25" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline.NewFromConfig", + "site": { + "filename": "readline.go", + "line": "154", + "column": "22" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.Config).init", + "site": { + "filename": "readline.go", + "line": "135", + "column": "20" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.DefaultIsTerminal", + "site": { + "filename": "readline.go", + "line": "128", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.IsTerminal", + "site": { + "filename": "utils_unix.go", + "line": "53", + "column": "24" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.isTerminal", + "site": { + "filename": "term.go", + "line": "26", + "column": "19" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "18", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "150", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "reencrypt.go", + "line": "85", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "recipients.go", + "line": "66", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "206", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "reencrypt.go", + "line": "85", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg (*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "site": { + "filename": "reorg.go", + "line": "72", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered github.com/gopasspw/gopass/internal/action.redirectPager golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "site": { + "filename": "list.go", + "line": "96", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "list.go", + "line": "114", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit (*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "96", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "templates.go", + "line": "145", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "site": { + "filename": "unclip.go", + "line": "27", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.IsUpdateable github.com/gopasspw/gopass/internal/updater.canWrite golang.org/x/sys/unix.Access", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "site": { + "filename": "update.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "site": { + "filename": "update.go", + "line": "26", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.canWrite", + "site": { + "filename": "updateable.go", + "line": "50", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "golang.org/x/sys/unix.Access", + "site": { + "filename": "access_others.go", + "line": "8", + "column": "20" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version (*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.IsUpdateable github.com/gopasspw/gopass/internal/updater.canWrite golang.org/x/sys/unix.Access", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "site": { + "filename": "version.go", + "line": "25", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "site": { + "filename": "version.go", + "line": "96", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.canWrite", + "site": { + "filename": "updateable.go", + "line": "50", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "golang.org/x/sys/unix.Access", + "site": { + "filename": "access_others.go", + "line": "8", + "column": "20" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "binary.go", + "line": "285", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.IsUpdateable github.com/gopasspw/gopass/internal/updater.canWrite golang.org/x/sys/unix.Access", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "site": { + "filename": "version.go", + "line": "96", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.canWrite", + "site": { + "filename": "updateable.go", + "line": "50", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "golang.org/x/sys/unix.Access", + "site": { + "filename": "access_others.go", + "line": "8", + "column": "20" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "clone.go", + "line": "132", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "clone.go", + "line": "248", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/mitchellh/go-ps.Processes github.com/mitchellh/go-ps.processes github.com/mitchellh/go-ps.darwinSyscall syscall.Syscall6", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "create.go", + "line": "64", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/mitchellh/go-ps.Processes", + "site": { + "filename": "kill_ps.go", + "line": "15", + "column": "28" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.processes", + "site": { + "filename": "process.go", + "line": "31", + "column": "18" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.darwinSyscall", + "site": { + "filename": "process_darwin.go", + "line": "46", + "column": "27" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "syscall.Syscall6", + "site": { + "filename": "process_darwin.go", + "line": "93", + "column": "33" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "delete.go", + "line": "127", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "edit.go", + "line": "87", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "119", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/mitchellh/go-ps.Processes github.com/mitchellh/go-ps.processes github.com/mitchellh/go-ps.darwinSyscall syscall.Syscall6", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "generate.go", + "line": "132", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/mitchellh/go-ps.Processes", + "site": { + "filename": "kill_ps.go", + "line": "15", + "column": "28" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.processes", + "site": { + "filename": "process.go", + "line": "31", + "column": "18" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.darwinSyscall", + "site": { + "filename": "process_darwin.go", + "line": "46", + "column": "27" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "syscall.Syscall6", + "site": { + "filename": "process_darwin.go", + "line": "93", + "column": "33" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "187", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "generate.go", + "line": "300", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "319", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "generate.go", + "line": "434", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "generate.go", + "line": "367", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "show.go", + "line": "373", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "mount.go", + "line": "72", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "setup.go", + "line": "184", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "site": { + "filename": "setup.go", + "line": "405", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "site": { + "filename": "init.go", + "line": "182", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "setup.go", + "line": "305", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "insert.go", + "line": "96", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "259", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "159", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "227", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered github.com/gopasspw/gopass/internal/action.redirectPager golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "site": { + "filename": "list.go", + "line": "96", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "list.go", + "line": "114", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/mattn/go-tty.Open github.com/mattn/go-tty.open golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "site": { + "filename": "otp.go", + "line": "130", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/mattn/go-tty.Open", + "site": { + "filename": "otp.go", + "line": "85", + "column": "23" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "github.com/mattn/go-tty.open", + "site": { + "filename": "tty.go", + "line": "12", + "column": "13" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "tty_unix.go", + "line": "38", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/fsnotify/fsnotify.Watcher).Close (*github.com/fsnotify/fsnotify.kqueue).Close golang.org/x/sys/unix.Close", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/fsnotify/fsnotify.Watcher).Close", + "site": { + "filename": "oviewer.go", + "line": "784", + "column": "2" + }, + "package": "github.com/fsnotify/fsnotify" + }, + { + "name": "(*github.com/fsnotify/fsnotify.kqueue).Close", + "site": { + "filename": "fsnotify.go", + "line": "336", + "column": "51" + }, + "package": "github.com/fsnotify/fsnotify" + }, + { + "name": "golang.org/x/sys/unix.Close", + "site": { + "filename": "backend_kqueue.go", + "line": "253", + "column": "12" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reminder.go", + "line": "22", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "291", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "config.go", + "line": "107", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered github.com/gopasspw/gopass/internal/action.redirectPager golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "site": { + "filename": "list.go", + "line": "96", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "list.go", + "line": "114", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered github.com/gopasspw/gopass/internal/action.redirectPager golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "397", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "site": { + "filename": "list.go", + "line": "96", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "list.go", + "line": "114", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/mitchellh/go-ps.Processes github.com/mitchellh/go-ps.processes github.com/mitchellh/go-ps.darwinSyscall syscall.Syscall6", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/mitchellh/go-ps.Processes", + "site": { + "filename": "kill_ps.go", + "line": "15", + "column": "28" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.processes", + "site": { + "filename": "process.go", + "line": "31", + "column": "18" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.darwinSyscall", + "site": { + "filename": "process_darwin.go", + "line": "46", + "column": "27" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "syscall.Syscall6", + "site": { + "filename": "process_darwin.go", + "line": "93", + "column": "33" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered github.com/gopasspw/gopass/internal/action.redirectPager golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "143", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "397", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "site": { + "filename": "list.go", + "line": "96", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "list.go", + "line": "114", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/internal/action/pwgen.numPerLine golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "site": { + "filename": "pwgen.go", + "line": "47", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.numPerLine", + "site": { + "filename": "pwgen.go", + "line": "88", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "pwgen.go", + "line": "125", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.init", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.numPerLine golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.numPerLine", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "pwgen.go", + "line": "125", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/internal/action/pwgen.numPerLine golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.numPerLine", + "site": { + "filename": "pwgen.go", + "line": "88", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "pwgen.go", + "line": "125", + "column": "30" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "pwgen.go", + "line": "65", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2 (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "audit.go", + "line": "144", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "site": { + "filename": "audit.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/audit.Single (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.Single", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "single.go", + "line": "14", + "column": "27" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/audit.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.init", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2 (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "site": { + "filename": "audit.go", + "line": "131", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2", + "site": { + "filename": "audit.go", + "line": "169", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "audit.go", + "line": "144", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2 (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch$2", + "site": { + "filename": "audit.go", + "line": "169", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "audit.go", + "line": "144", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "scanner.go", + "line": "144", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "crypto", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "commands.go", + "line": "134", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "commands.go", + "line": "169", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "commands.go", + "line": "225", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "commands.go", + "line": "263", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "askpass.go", + "line": "85", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "encrypt.go", + "line": "96", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "encrypt.go", + "line": "96", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "encrypt.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "colons", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "site": { + "filename": "binary.go", + "line": "18", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "storage", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage.init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "loader.go", + "line": "100", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "crypt.go", + "line": "164", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "91", + "column": "26" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "91", + "column": "26" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "91", + "column": "26" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "91", + "column": "26" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckFile syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckFile", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "71", + "column": "25" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "69", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "91", + "column": "26" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "site": { + "filename": "loader.go", + "line": "34", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "site": { + "filename": "loader.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "91", + "column": "26" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "39" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs", + "site": { + "filename": "configs.go", + "line": "266", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "221", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "89", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "wizard.go", + "line": "390", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "wizard.go", + "line": "438", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/create.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.init", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "wizard.go", + "line": "287", + "column": "43" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "89", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "wizard.go", + "line": "287", + "column": "43" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "site": { + "filename": "editor.go", + "line": "43", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "edit_others.go", + "line": "20", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/editor.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.init", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hashsum", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/hashsum.init github.com/zeebo/blake3.init github.com/zeebo/blake3/internal/consts.init github.com/klauspost/cpuid/v2.init github.com/klauspost/cpuid/v2.init#1 github.com/klauspost/cpuid/v2.Detect github.com/klauspost/cpuid/v2.addInfo github.com/klauspost/cpuid/v2.detectOS github.com/klauspost/cpuid/v2.tryToFillCPUInfoFomSysctl github.com/klauspost/cpuid/v2.sysctlGetString golang.org/x/sys/unix.Sysctl", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hashsum.init", + "package": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "name": "github.com/zeebo/blake3.init", + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3/internal/consts.init", + "package": "github.com/zeebo/blake3/internal/consts" + }, + { + "name": "github.com/klauspost/cpuid/v2.init", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.init#1", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.Detect", + "site": { + "filename": "cpuid.go", + "line": "394", + "column": "8" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.addInfo", + "site": { + "filename": "cpuid.go", + "line": "415", + "column": "9" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.detectOS", + "site": { + "filename": "detect_arm64.go", + "line": "25", + "column": "10" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.tryToFillCPUInfoFomSysctl", + "site": { + "filename": "os_darwin_arm64.go", + "line": "14", + "column": "28" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.sysctlGetString", + "site": { + "filename": "os_darwin_arm64.go", + "line": "79", + "column": "31" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "golang.org/x/sys/unix.Sysctl", + "site": { + "filename": "os_darwin_arm64.go", + "line": "35", + "column": "27" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hashsum", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/hook.init github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.init", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/queue.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/queue.init", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "133", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "reencrypt.go", + "line": "58", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "store.go", + "line": "43", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/cui.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "reencrypt.go", + "line": "85", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "convert.go", + "line": "54", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "42", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "102", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "91", + "column": "26" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "link.go", + "line": "29", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "78", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "reencrypt.go", + "line": "85", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "templates.go", + "line": "145", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "396", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "site": { + "filename": "crypto.go", + "line": "161", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "226", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "121", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "site": { + "filename": "askpass.go", + "line": "144", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "fsck.go", + "line": "294", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/action.Action).Fsck$1 (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck$1", + "site": { + "filename": "fsck.go", + "line": "178", + "column": "6" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "fsck.go", + "line": "51", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "fsck.go", + "line": "232", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "reencrypt.go", + "line": "85", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reencrypt.go", + "line": "120", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/tree.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/store/root.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "mount.go", + "line": "72", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "reencrypt.go", + "line": "85", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "convert.go", + "line": "54", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir syscall.Chmod", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "102", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "site": { + "filename": "fsck.go", + "line": "38", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "syscall.Chmod", + "site": { + "filename": "fsck.go", + "line": "91", + "column": "26" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "crypto.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "link.go", + "line": "29", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "155", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "263", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "site": { + "filename": "reencrypt.go", + "line": "85", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "templates.go", + "line": "145", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "505", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "templates.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "mount.go", + "line": "72", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "42", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "mount.go", + "line": "72", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/tpl.init github.com/gopasspw/gopass/internal/hashsum.init github.com/zeebo/blake3.init github.com/zeebo/blake3/internal/consts.init github.com/klauspost/cpuid/v2.init github.com/klauspost/cpuid/v2.init#1 github.com/klauspost/cpuid/v2.Detect github.com/klauspost/cpuid/v2.addInfo github.com/klauspost/cpuid/v2.detectOS github.com/klauspost/cpuid/v2.tryToFillCPUInfoFomSysctl github.com/klauspost/cpuid/v2.sysctlGetString golang.org/x/sys/unix.Sysctl", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.init", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/hashsum.init", + "package": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "name": "github.com/zeebo/blake3.init", + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3/internal/consts.init", + "package": "github.com/zeebo/blake3/internal/consts" + }, + { + "name": "github.com/klauspost/cpuid/v2.init", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.init#1", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.Detect", + "site": { + "filename": "cpuid.go", + "line": "394", + "column": "8" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.addInfo", + "site": { + "filename": "cpuid.go", + "line": "415", + "column": "9" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.detectOS", + "site": { + "filename": "detect_arm64.go", + "line": "25", + "column": "10" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.tryToFillCPUInfoFomSysctl", + "site": { + "filename": "os_darwin_arm64.go", + "line": "14", + "column": "28" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.sysctlGetString", + "site": { + "filename": "os_darwin_arm64.go", + "line": "79", + "column": "31" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "golang.org/x/sys/unix.Sysctl", + "site": { + "filename": "os_darwin_arm64.go", + "line": "35", + "column": "27" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/tree.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.IsUpdateable github.com/gopasspw/gopass/internal/updater.canWrite golang.org/x/sys/unix.Access", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.canWrite", + "site": { + "filename": "updateable.go", + "line": "50", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "golang.org/x/sys/unix.Access", + "site": { + "filename": "access_others.go", + "line": "8", + "column": "20" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.IsUpdateable github.com/gopasspw/gopass/internal/updater.canWrite golang.org/x/sys/unix.Access", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "site": { + "filename": "update.go", + "line": "26", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.canWrite", + "site": { + "filename": "updateable.go", + "line": "50", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "golang.org/x/sys/unix.Access", + "site": { + "filename": "access_others.go", + "line": "8", + "column": "20" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.canWrite golang.org/x/sys/unix.Access", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.canWrite", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "golang.org/x/sys/unix.Access", + "site": { + "filename": "access_others.go", + "line": "8", + "column": "20" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/gopasspw/gopass/internal/updater.passThru).Read (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "113", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/gopasspw/gopass/internal/updater.passThru).Read (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "113", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/gopasspw/gopass/internal/updater.passThru).Read (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "113", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerify github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerify", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "site": { + "filename": "verify.go", + "line": "85", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.init", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "113", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/mitchellh/go-ps.Processes github.com/mitchellh/go-ps.processes github.com/mitchellh/go-ps.darwinSyscall syscall.Syscall6", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "site": { + "filename": "clipboard.go", + "line": "59", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/mitchellh/go-ps.Processes", + "site": { + "filename": "kill_ps.go", + "line": "15", + "column": "28" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.processes", + "site": { + "filename": "process.go", + "line": "31", + "column": "18" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.darwinSyscall", + "site": { + "filename": "process_darwin.go", + "line": "46", + "column": "27" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "syscall.Syscall6", + "site": { + "filename": "process_darwin.go", + "line": "93", + "column": "33" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/mitchellh/go-ps.Processes github.com/mitchellh/go-ps.processes github.com/mitchellh/go-ps.darwinSyscall syscall.Syscall6", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/mitchellh/go-ps.Processes", + "site": { + "filename": "kill_ps.go", + "line": "15", + "column": "28" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.processes", + "site": { + "filename": "process.go", + "line": "31", + "column": "18" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.darwinSyscall", + "site": { + "filename": "process_darwin.go", + "line": "46", + "column": "27" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "syscall.Syscall6", + "site": { + "filename": "process_darwin.go", + "line": "93", + "column": "33" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.init", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/mitchellh/go-ps.Processes github.com/mitchellh/go-ps.processes github.com/mitchellh/go-ps.darwinSyscall syscall.Syscall6", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/mitchellh/go-ps.Processes", + "site": { + "filename": "kill_ps.go", + "line": "15", + "column": "28" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.processes", + "site": { + "filename": "process.go", + "line": "31", + "column": "18" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.darwinSyscall", + "site": { + "filename": "process_darwin.go", + "line": "46", + "column": "27" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "syscall.Syscall6", + "site": { + "filename": "process_darwin.go", + "line": "93", + "column": "33" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "fsutil.go", + "line": "233", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "api.go", + "line": "46", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "site": { + "filename": "init.go", + "line": "82", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.init github.com/gopasspw/gopass/internal/store/root.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/plugin.ClientUI).handle github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.ClientUI).handle", + "site": { + "filename": "client.go", + "line": "298", + "column": "29" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "site": { + "filename": "client.go", + "line": "353", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "site": { + "filename": "move.go", + "line": "156", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask syscall.Umask", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Umask", + "site": { + "filename": "gpg.go", + "line": "52", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "syscall.Umask", + "site": { + "filename": "utils_others.go", + "line": "23", + "column": "22" + }, + "package": "syscall" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/apimock.init github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/tree.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/apimock.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "site": { + "filename": "mock.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "parse.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "parse.go", + "line": "37", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "site": { + "filename": "mime.go", + "line": "60", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/otp.Calculate github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.Calculate", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "site": { + "filename": "otp.go", + "line": "24", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/otp.init github.com/gopasspw/gopass/internal/out.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pinentry/cli.init github.com/gopasspw/gopass/pkg/termio.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pinentry/cli.init", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "83", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "120", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "69", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "site": { + "filename": "download.go", + "line": "92", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForPassword github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "42", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/termio.init github.com/fatih/color.init github.com/mattn/go-isatty.IsTerminal golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/fatih/color.init", + "package": "github.com/fatih/color" + }, + { + "name": "github.com/mattn/go-isatty.IsTerminal", + "site": { + "filename": "color.go", + "line": "23", + "column": "22" + }, + "package": "github.com/mattn/go-isatty" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "isatty_bsd.go", + "line": "12", + "column": "32" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass golang.org/x/term.GetState golang.org/x/term.getState golang.org/x/sys/unix.IoctlGetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetState", + "site": { + "filename": "promptpass_others.go", + "line": "25", + "column": "32" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getState", + "site": { + "filename": "term.go", + "line": "39", + "column": "17" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetTermios", + "site": { + "filename": "term_unix.go", + "line": "47", + "column": "38" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass$1 golang.org/x/term.Restore golang.org/x/term.restore golang.org/x/sys/unix.IoctlSetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass$1", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.Restore", + "site": { + "filename": "promptpass_others.go", + "line": "31", + "column": "25" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.restore", + "site": { + "filename": "term.go", + "line": "45", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlSetTermios", + "site": { + "filename": "term_unix.go", + "line": "56", + "column": "29" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass$2 golang.org/x/term.Restore golang.org/x/term.restore golang.org/x/sys/unix.IoctlSetTermios", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass$2", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.Restore", + "site": { + "filename": "promptpass_others.go", + "line": "43", + "column": "25" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.restore", + "site": { + "filename": "term.go", + "line": "45", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlSetTermios", + "site": { + "filename": "term_unix.go", + "line": "56", + "column": "29" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Add (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Add", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "58", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Inc", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "72", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).Set", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "site": { + "filename": "progress.go", + "line": "87", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).print", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "site": { + "filename": "progress.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint (*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint golang.org/x/term.GetSize golang.org/x/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).tryPrint", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/termio.ProgressBar).doPrint", + "site": { + "filename": "progress.go", + "line": "138", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "golang.org/x/term.GetSize", + "site": { + "filename": "progress.go", + "line": "154", + "column": "33" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "golang.org/x/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/tests.newTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "tester.go", + "line": "76", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/tests/can.KeyID github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.KeyID", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "can.go", + "line": "39", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gunit.go", + "line": "68", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "unit.go", + "line": "78", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).handleRenegotiation (*crypto/tls.Conn).clientHandshake (*crypto/tls.Conn).makeClientHello crypto/tls.pickECHConfig (*crypto/hpke.hybridKEM).NewPublicKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gunit.go", + "line": "166", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handleRenegotiation", + "site": { + "filename": "conn.go", + "line": "1307", + "column": "31" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).clientHandshake", + "site": { + "filename": "conn.go", + "line": "1297", + "column": "39" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).makeClientHello", + "site": { + "filename": "handshake_client.go", + "line": "231", + "column": "52" + }, + "package": "crypto/tls" + }, + { + "name": "crypto/tls.pickECHConfig", + "site": { + "filename": "handshake_client.go", + "line": "185", + "column": "47" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "ech.go", + "line": "173", + "column": "31" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "173", + "column": "28" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "SYSTEM_CALLS", + "capability": "CAPABILITY_SYSTEM_CALLS", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*crypto/tls.Conn).Write (*crypto/tls.Conn).Handshake (*crypto/tls.Conn).HandshakeContext (*crypto/tls.Conn).handshakeContext (*crypto/tls.Conn).serverHandshake$bound (*crypto/tls.Conn).serverHandshake (*crypto/tls.Conn).readClientHello (*crypto/tls.Conn).processECHClientHello (*crypto/hpke.hybridKEM).NewPrivateKey crypto/fips140.WithoutEnforcement (*github.com/ergochat/readline.terminal).OnSizeChange$bound (*github.com/ergochat/readline.terminal).OnSizeChange github.com/ergochat/readline/internal/platform.GetScreenSize github.com/ergochat/readline/internal/platform.getWidthHeight github.com/ergochat/readline/internal/term.GetSize github.com/ergochat/readline/internal/term.getSize golang.org/x/sys/unix.IoctlGetWinsize", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close", + "site": { + "filename": "gunit.go", + "line": "152", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "encode.go", + "line": "136", + "column": "19" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*crypto/tls.Conn).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).Handshake", + "site": { + "filename": "conn.go", + "line": "1215", + "column": "23" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).HandshakeContext", + "site": { + "filename": "conn.go", + "line": "1500", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext", + "site": { + "filename": "conn.go", + "line": "1516", + "column": "27" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake$bound", + "site": { + "filename": "conn.go", + "line": "1562", + "column": "32" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).serverHandshake", + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readClientHello", + "site": { + "filename": "handshake_server.go", + "line": "43", + "column": "44" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).processECHClientHello", + "site": { + "filename": "handshake_server.go", + "line": "159", + "column": "50" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "ech.go", + "line": "582", + "column": "36" + }, + "package": "crypto/hpke" + }, + { + "name": "crypto/fips140.WithoutEnforcement", + "site": { + "filename": "pq.go", + "line": "273", + "column": "29" + }, + "package": "crypto/fips140" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange$bound", + "site": { + "filename": "enforcement.go", + "line": "23", + "column": "4" + }, + "package": "github.com/ergochat/readline" + }, + { + "name": "(*github.com/ergochat/readline.terminal).OnSizeChange", + "package": "github.com/ergochat/readline" + }, + { + "name": "github.com/ergochat/readline/internal/platform.GetScreenSize", + "site": { + "filename": "terminal.go", + "line": "479", + "column": "34" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/platform.getWidthHeight", + "site": { + "filename": "utils_unix.go", + "line": "45", + "column": "32" + }, + "package": "github.com/ergochat/readline/internal/platform" + }, + { + "name": "github.com/ergochat/readline/internal/term.GetSize", + "site": { + "filename": "utils_unix.go", + "line": "36", + "column": "36" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "github.com/ergochat/readline/internal/term.getSize", + "site": { + "filename": "term.go", + "line": "52", + "column": "16" + }, + "package": "github.com/ergochat/readline/internal/term" + }, + { + "name": "golang.org/x/sys/unix.IoctlGetWinsize", + "site": { + "filename": "term_unix.go", + "line": "60", + "column": "33" + }, + "package": "golang.org/x/sys/unix" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.init github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass.init", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).OTP$bound (*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.main$1 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "68", + "column": "9" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.main$2 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "74", + "column": "10" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "main.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound", + "site": { + "filename": "main.go", + "line": "219", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "107", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).OTP$bound (*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "site": { + "filename": "main.go", + "line": "148", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "355", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass.writeMemProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "379", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/changelog.main (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/changelog.main", + "package": "github.com/gopasspw/gopass/helpers/changelog" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "32", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/changelog", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "69", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "31", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/man.init github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.init", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/man.main github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "63", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.checksum (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.checksum", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "main.go", + "line": "475", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.main (*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones (*github.com/google/go-github/v61/github.Client).Do (*encoding/json.Decoder).Decode (*encoding/json.Decoder).readValue (*encoding/json.Decoder).refill (struct{io.Reader; io.Closer}).Read (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.main", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "site": { + "filename": "main.go", + "line": "107", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).Do", + "site": { + "filename": "issues_milestones.go", + "line": "73", + "column": "26" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "925", + "column": "46" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).readValue", + "site": { + "filename": "stream.go", + "line": "65", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).refill", + "site": { + "filename": "stream.go", + "line": "142", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(struct{io.Reader; io.Closer}).Read", + "site": { + "filename": "stream.go", + "line": "167", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*io.multiReader).Read", + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.updateBuild (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.updateBuild", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "505", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone (*github.com/google/go-github/v61/github.IssuesService).CreateMilestone (*github.com/google/go-github/v61/github.Client).Do (*encoding/json.Decoder).Decode (*encoding/json.Decoder).readValue (*encoding/json.Decoder).refill (struct{io.Reader; io.Closer}).Read (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).CreateMilestone", + "site": { + "filename": "main.go", + "line": "189", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).Do", + "site": { + "filename": "issues_milestones.go", + "line": "115", + "column": "26" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "925", + "column": "46" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).readValue", + "site": { + "filename": "stream.go", + "line": "65", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).refill", + "site": { + "filename": "stream.go", + "line": "142", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(struct{io.Reader; io.Closer}).Read", + "site": { + "filename": "stream.go", + "line": "167", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*io.multiReader).Read", + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones (*github.com/google/go-github/v61/github.Client).Do (*encoding/json.Decoder).Decode (*encoding/json.Decoder).readValue (*encoding/json.Decoder).refill (struct{io.Reader; io.Closer}).Read (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).Do", + "site": { + "filename": "issues_milestones.go", + "line": "73", + "column": "26" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "925", + "column": "46" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).readValue", + "site": { + "filename": "stream.go", + "line": "65", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).refill", + "site": { + "filename": "stream.go", + "line": "142", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(struct{io.Reader; io.Closer}).Read", + "site": { + "filename": "stream.go", + "line": "167", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*io.multiReader).Read", + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "145", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main$3 (*net/http/httputil.ReverseProxy).ServeHTTP (*net/http/httputil.ReverseProxy).copyResponse (*net/http/httputil.ReverseProxy).copyBuffer (struct{io.Reader; io.Closer}).Read (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main$3", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "(*net/http/httputil.ReverseProxy).ServeHTTP", + "site": { + "filename": "main.go", + "line": "132", + "column": "26" + }, + "package": "net/http/httputil" + }, + { + "name": "(*net/http/httputil.ReverseProxy).copyResponse", + "site": { + "filename": "reverseproxy.go", + "line": "602", + "column": "22" + }, + "package": "net/http/httputil" + }, + { + "name": "(*net/http/httputil.ReverseProxy).copyBuffer", + "site": { + "filename": "reverseproxy.go", + "line": "718", + "column": "24" + }, + "package": "net/http/httputil" + }, + { + "name": "(struct{io.Reader; io.Closer}).Read", + "site": { + "filename": "reverseproxy.go", + "line": "730", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*io.multiReader).Read", + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse net/http/httputil.DumpRequestOut net/http/httputil.DumpRequestOut$2 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "net/http/httputil.DumpRequestOut", + "site": { + "filename": "main.go", + "line": "69", + "column": "39" + }, + "package": "net/http/httputil" + }, + { + "name": "net/http/httputil.DumpRequestOut$2", + "site": { + "filename": "dump.go", + "line": "130", + "column": "2" + }, + "package": "net/http/httputil" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "dump.go", + "line": "136", + "column": "18" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "site": { + "filename": "main.go", + "line": "129", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "site": { + "filename": "generate.go", + "line": "251", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "536", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "list.go", + "line": "111", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.setMetadata (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.setMetadata", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "447", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs (*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "site": { + "filename": "show.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "otp.go", + "line": "88", + "column": "9" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "otp.go", + "line": "105", + "column": "12" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "site": { + "filename": "aliases.go", + "line": "15", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit (*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "site": { + "filename": "audit.go", + "line": "59", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "site": { + "filename": "audit.go", + "line": "131", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "site": { + "filename": "clone.go", + "line": "103", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "site": { + "filename": "config.go", + "line": "45", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "79", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "convert.go", + "line": "75", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "site": { + "filename": "create.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "wizard.go", + "line": "236", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "site": { + "filename": "delete.go", + "line": "125", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "env.go", + "line": "59", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "56", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "site": { + "filename": "generate.go", + "line": "86", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "366", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "grep.go", + "line": "45", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "history.go", + "line": "35", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "site": { + "filename": "insert.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).prepareRun github.com/noborus/ov/oviewer.NewHelp github.com/noborus/ov/oviewer.KeyBindString (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).prepareRun", + "site": { + "filename": "oviewer.go", + "line": "787", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewHelp", + "site": { + "filename": "oviewer.go", + "line": "826", + "column": "22" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.KeyBindString", + "site": { + "filename": "help.go", + "line": "22", + "column": "35" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "help.go", + "line": "46", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "merge.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "site": { + "filename": "mount.go", + "line": "32", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "move.go", + "line": "39", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "rcs.go", + "line": "154", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "site": { + "filename": "rcs.go", + "line": "164", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).OTP$bound (*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "125", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "recipients.go", + "line": "66", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "site": { + "filename": "init.go", + "line": "64", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "196", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "site": { + "filename": "identities.go", + "line": "185", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "reorg.go", + "line": "65", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit (*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "96", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "site": { + "filename": "unclip.go", + "line": "27", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "site": { + "filename": "update.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "site": { + "filename": "update.go", + "line": "109", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version (*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.FetchLatestRelease (*encoding/json.Decoder).Decode (*encoding/json.Decoder).readValue (*encoding/json.Decoder).refill (struct{io.Reader; io.Closer}).Read (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "site": { + "filename": "version.go", + "line": "25", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "site": { + "filename": "version.go", + "line": "80", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "105", + "column": "45" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).readValue", + "site": { + "filename": "stream.go", + "line": "65", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).refill", + "site": { + "filename": "stream.go", + "line": "142", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(struct{io.Reader; io.Closer}).Read", + "site": { + "filename": "stream.go", + "line": "167", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*io.multiReader).Read", + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "site": { + "filename": "binary.go", + "line": "221", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "site": { + "filename": "binary.go", + "line": "238", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.FetchLatestRelease (*encoding/json.Decoder).Decode (*encoding/json.Decoder).readValue (*encoding/json.Decoder).refill (struct{io.Reader; io.Closer}).Read (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "site": { + "filename": "version.go", + "line": "80", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "105", + "column": "45" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).readValue", + "site": { + "filename": "stream.go", + "line": "65", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).refill", + "site": { + "filename": "stream.go", + "line": "142", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(struct{io.Reader; io.Closer}).Read", + "site": { + "filename": "stream.go", + "line": "167", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*io.multiReader).Read", + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone (*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "site": { + "filename": "clone.go", + "line": "166", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "clone.go", + "line": "257", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "site": { + "filename": "create.go", + "line": "64", + "column": "68" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "site": { + "filename": "delete.go", + "line": "125", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "site": { + "filename": "edit.go", + "line": "49", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "119", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "150", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "187", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "generate.go", + "line": "300", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "generate.go", + "line": "319", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "generate.go", + "line": "433", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "366", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "show.go", + "line": "373", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "site": { + "filename": "setup.go", + "line": "405", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "setup.go", + "line": "305", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "site": { + "filename": "insert.go", + "line": "76", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "241", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "insert.go", + "line": "155", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "insert.go", + "line": "223", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).prepareRun github.com/noborus/ov/oviewer.NewHelp github.com/noborus/ov/oviewer.KeyBindString (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).prepareRun", + "site": { + "filename": "oviewer.go", + "line": "787", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewHelp", + "site": { + "filename": "oviewer.go", + "line": "826", + "column": "22" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.KeyBindString", + "site": { + "filename": "help.go", + "line": "22", + "column": "35" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "help.go", + "line": "46", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).prepareRun github.com/noborus/ov/oviewer.NewHelp github.com/noborus/ov/oviewer.KeyBindString (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).prepareRun", + "site": { + "filename": "oviewer.go", + "line": "787", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.NewHelp", + "site": { + "filename": "oviewer.go", + "line": "826", + "column": "22" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/ov/oviewer.KeyBindString", + "site": { + "filename": "help.go", + "line": "22", + "column": "35" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "help.go", + "line": "46", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reminder.go", + "line": "22", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "291", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "79", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "show.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "site": { + "filename": "show.go", + "line": "406", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "hotp.go", + "line": "98", + "column": "17" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput (*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "site": { + "filename": "show.go", + "line": "194", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "show.go", + "line": "141", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "site": { + "filename": "show.go", + "line": "418", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "site": { + "filename": "pwgen.go", + "line": "47", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "115", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "115", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "pwgen.go", + "line": "65", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "site": { + "filename": "audit.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/audit.Single (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.Single", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "single.go", + "line": "14", + "column": "27" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/audit.init github.com/gopasspw/gopass/internal/hashsum.init github.com/zeebo/blake3.init github.com/zeebo/blake3/internal/consts.init github.com/klauspost/cpuid/v2.init github.com/klauspost/cpuid/v2.init#1 github.com/klauspost/cpuid/v2.Detect github.com/klauspost/cpuid/v2.addInfo github.com/klauspost/cpuid/v2.getInstAttributes", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.init", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/hashsum.init", + "package": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "name": "github.com/zeebo/blake3.init", + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3/internal/consts.init", + "package": "github.com/zeebo/blake3/internal/consts" + }, + { + "name": "github.com/klauspost/cpuid/v2.init", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.init#1", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.Detect", + "site": { + "filename": "cpuid.go", + "line": "394", + "column": "8" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.addInfo", + "site": { + "filename": "cpuid.go", + "line": "415", + "column": "9" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.getInstAttributes", + "site": { + "filename": "detect_arm64.go", + "line": "152", + "column": "49" + }, + "package": "github.com/klauspost/cpuid/v2" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "site": { + "filename": "audit.go", + "line": "131", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "scanner.go", + "line": "144", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "crypto", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1 (*github.com/twpayne/go-pinentry/v4.Client).Close (*github.com/twpayne/go-pinentry/v4.Client).writeLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).Close", + "site": { + "filename": "askpass.go", + "line": "147", + "column": "14" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).writeLine", + "site": { + "filename": "pinentry.go", + "line": "288", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "442", + "column": "16" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "commands.go", + "line": "134", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "site": { + "filename": "identities.go", + "line": "185", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity filippo.io/age.ParseHybridIdentity filippo.io/age.newHybridIdentity (*filippo.io/hpke.hybridKEM).NewPrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity", + "site": { + "filename": "commands.go", + "line": "184", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridIdentity", + "site": { + "filename": "identities.go", + "line": "141", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridIdentity", + "site": { + "filename": "pq.go", + "line": "132", + "column": "29" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "106", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "262", + "column": "36" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "commands.go", + "line": "230", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity filippo.io/age.ParseHybridIdentity filippo.io/age.newHybridIdentity (*filippo.io/hpke.hybridKEM).NewPrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "commands.go", + "line": "263", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity", + "site": { + "filename": "identities.go", + "line": "165", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridIdentity", + "site": { + "filename": "identities.go", + "line": "141", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridIdentity", + "site": { + "filename": "pq.go", + "line": "132", + "column": "29" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "106", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "262", + "column": "36" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "askpass.go", + "line": "85", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity filippo.io/age.ParseHybridIdentity filippo.io/age.newHybridIdentity (*filippo.io/hpke.hybridKEM).NewPrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity", + "site": { + "filename": "identities.go", + "line": "165", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridIdentity", + "site": { + "filename": "identities.go", + "line": "141", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridIdentity", + "site": { + "filename": "pq.go", + "line": "132", + "column": "29" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "106", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "262", + "column": "36" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity filippo.io/age.ParseHybridIdentity filippo.io/age.newHybridIdentity (*filippo.io/hpke.hybridKEM).NewPrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridIdentity", + "site": { + "filename": "identities.go", + "line": "141", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridIdentity", + "site": { + "filename": "pq.go", + "line": "132", + "column": "29" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "106", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "262", + "column": "36" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "site": { + "filename": "identities.go", + "line": "185", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity filippo.io/age.GenerateX25519Identity filippo.io/age.newX25519IdentityFromScalar golang.org/x/crypto/curve25519.X25519 golang.org/x/crypto/curve25519.x25519 (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.GenerateX25519Identity", + "site": { + "filename": "identities.go", + "line": "264", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newX25519IdentityFromScalar", + "site": { + "filename": "x25519.go", + "line": "137", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "golang.org/x/crypto/curve25519.X25519", + "site": { + "filename": "x25519.go", + "line": "127", + "column": "39" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "golang.org/x/crypto/curve25519.x25519", + "site": { + "filename": "curve25519.go", + "line": "74", + "column": "15" + }, + "package": "golang.org/x/crypto/curve25519" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "curve25519.go", + "line": "83", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity filippo.io/age.ParseHybridIdentity filippo.io/age.newHybridIdentity (*filippo.io/hpke.hybridKEM).NewPrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity", + "site": { + "filename": "identities.go", + "line": "165", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridIdentity", + "site": { + "filename": "identities.go", + "line": "141", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridIdentity", + "site": { + "filename": "pq.go", + "line": "132", + "column": "29" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "106", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "262", + "column": "36" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "site": { + "filename": "identities.go", + "line": "185", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity filippo.io/age.ParseHybridIdentity filippo.io/age.newHybridIdentity (*filippo.io/hpke.hybridKEM).NewPrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity", + "site": { + "filename": "identities.go", + "line": "165", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridIdentity", + "site": { + "filename": "identities.go", + "line": "141", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridIdentity", + "site": { + "filename": "pq.go", + "line": "132", + "column": "29" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "106", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "262", + "column": "36" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity filippo.io/age.ParseHybridIdentity filippo.io/age.newHybridIdentity (*filippo.io/hpke.hybridKEM).NewPrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "site": { + "filename": "identities.go", + "line": "97", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentity", + "site": { + "filename": "identities.go", + "line": "165", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridIdentity", + "site": { + "filename": "identities.go", + "line": "141", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridIdentity", + "site": { + "filename": "pq.go", + "line": "132", + "column": "29" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "106", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "262", + "column": "36" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities filippo.io/age.parseIdentity filippo.io/age.ParseHybridIdentity filippo.io/age.newHybridIdentity (*filippo.io/hpke.hybridKEM).NewPrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.parseIdentity", + "site": { + "filename": "parse.go", + "line": "38", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.ParseHybridIdentity", + "site": { + "filename": "parse.go", + "line": "58", + "column": "29" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridIdentity", + "site": { + "filename": "pq.go", + "line": "132", + "column": "29" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "106", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pq.go", + "line": "262", + "column": "36" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*archive/zip.fileWriter).Write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "client.go", + "line": "250", + "column": "22" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*archive/zip.fileWriter).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "archive/zip" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "writer.go", + "line": "576", + "column": "22" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.writeGrease (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*archive/zip.fileWriter).Write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.writeGrease", + "site": { + "filename": "client.go", + "line": "92", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "client.go", + "line": "505", + "column": "24" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*archive/zip.fileWriter).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "archive/zip" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "writer.go", + "line": "576", + "column": "22" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "agent.go", + "line": "113", + "column": "17" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "decrypt.go", + "line": "16", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "encrypt.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "colons", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "site": { + "filename": "binary.go", + "line": "18", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "storage", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage.init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "loader.go", + "line": "100", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "crypt.go", + "line": "158", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "site": { + "filename": "storage.go", + "line": "60", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "site": { + "filename": "loader.go", + "line": "34", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "site": { + "filename": "loader.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "39" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs", + "site": { + "filename": "configs.go", + "line": "266", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "221", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "wizard.go", + "line": "390", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "wizard.go", + "line": "438", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/create.init github.com/gopasspw/gopass/internal/hook.init github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.init", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.init", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "wizard.go", + "line": "236", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity filippo.io/age/agessh.ParseIdentity golang.org/x/crypto/ssh.ParseRawPrivateKey crypto/x509.ParsePKCS8PrivateKey (*crypto/ecdh.x25519Curve).NewPrivateKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseIdentity", + "site": { + "filename": "ssh.go", + "line": "140", + "column": "33" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKey", + "site": { + "filename": "agessh.go", + "line": "269", + "column": "34" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "crypto/x509.ParsePKCS8PrivateKey", + "site": { + "filename": "keys.go", + "line": "1292", + "column": "35" + }, + "package": "crypto/x509" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPrivateKey", + "site": { + "filename": "pkcs8.go", + "line": "90", + "column": "37" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "50", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "wizard.go", + "line": "236", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "site": { + "filename": "editor.go", + "line": "43", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "edit_others.go", + "line": "20", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hashsum", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/hashsum.init github.com/zeebo/blake3.init github.com/zeebo/blake3/internal/consts.init github.com/klauspost/cpuid/v2.init github.com/klauspost/cpuid/v2.init#1 github.com/klauspost/cpuid/v2.Detect github.com/klauspost/cpuid/v2.addInfo github.com/klauspost/cpuid/v2.getInstAttributes", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hashsum.init", + "package": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "name": "github.com/zeebo/blake3.init", + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3/internal/consts.init", + "package": "github.com/zeebo/blake3/internal/consts" + }, + { + "name": "github.com/klauspost/cpuid/v2.init", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.init#1", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.Detect", + "site": { + "filename": "cpuid.go", + "line": "394", + "column": "8" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.addInfo", + "site": { + "filename": "cpuid.go", + "line": "415", + "column": "9" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.getInstAttributes", + "site": { + "filename": "detect_arm64.go", + "line": "152", + "column": "49" + }, + "package": "github.com/klauspost/cpuid/v2" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hashsum", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/hook.init github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.init", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "133", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "store.go", + "line": "35", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "73", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "site": { + "filename": "identities.go", + "line": "185", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "site": { + "filename": "crypto.go", + "line": "161", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "site": { + "filename": "identities.go", + "line": "185", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "fsck.go", + "line": "226", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC crypto/hmac.New crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "crypto/hmac.New", + "site": { + "filename": "primitives.go", + "line": "58", + "column": "16" + }, + "package": "crypto/hmac" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "hmac.go", + "line": "48", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reencrypt.go", + "line": "120", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/store/root.init github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/tpl.init github.com/gopasspw/gopass/internal/hashsum.init github.com/zeebo/blake3.init github.com/zeebo/blake3/internal/consts.init github.com/klauspost/cpuid/v2.init github.com/klauspost/cpuid/v2.init#1 github.com/klauspost/cpuid/v2.Detect github.com/klauspost/cpuid/v2.addInfo github.com/klauspost/cpuid/v2.getInstAttributes", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.init", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/hashsum.init", + "package": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "name": "github.com/zeebo/blake3.init", + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3/internal/consts.init", + "package": "github.com/zeebo/blake3/internal/consts" + }, + { + "name": "github.com/klauspost/cpuid/v2.init", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.init#1", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.Detect", + "site": { + "filename": "cpuid.go", + "line": "394", + "column": "8" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.addInfo", + "site": { + "filename": "cpuid.go", + "line": "415", + "column": "9" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.getInstAttributes", + "site": { + "filename": "detect_arm64.go", + "line": "152", + "column": "49" + }, + "package": "github.com/klauspost/cpuid/v2" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease (*encoding/json.Decoder).Decode (*encoding/json.Decoder).readValue (*encoding/json.Decoder).refill (struct{io.Reader; io.Closer}).Read (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "105", + "column": "45" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).readValue", + "site": { + "filename": "stream.go", + "line": "65", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).refill", + "site": { + "filename": "stream.go", + "line": "142", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(struct{io.Reader; io.Closer}).Read", + "site": { + "filename": "stream.go", + "line": "167", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*io.multiReader).Read", + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "97", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "site": { + "filename": "update.go", + "line": "109", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.download (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "download.go", + "line": "73", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "download.go", + "line": "35", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerify github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.CheckArmoredDetachedSignature github.com/ProtonMail/go-crypto/openpgp.CheckDetachedSignature github.com/ProtonMail/go-crypto/openpgp.verifyDetachedSignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerify", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "site": { + "filename": "verify.go", + "line": "85", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.CheckArmoredDetachedSignature", + "site": { + "filename": "verify.go", + "line": "106", + "column": "49" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.CheckDetachedSignature", + "site": { + "filename": "read.go", + "line": "564", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.verifyDetachedSignature", + "site": { + "filename": "read.go", + "line": "471", + "column": "42" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "read.go", + "line": "547", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.CheckArmoredDetachedSignature github.com/ProtonMail/go-crypto/openpgp.CheckDetachedSignature github.com/ProtonMail/go-crypto/openpgp.verifyDetachedSignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.CheckArmoredDetachedSignature", + "site": { + "filename": "verify.go", + "line": "106", + "column": "49" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.CheckDetachedSignature", + "site": { + "filename": "read.go", + "line": "564", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.verifyDetachedSignature", + "site": { + "filename": "read.go", + "line": "471", + "column": "42" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "read.go", + "line": "547", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.init github.com/gopasspw/gopass/internal/hashsum.init github.com/zeebo/blake3.init github.com/zeebo/blake3/internal/consts.init github.com/klauspost/cpuid/v2.init github.com/klauspost/cpuid/v2.init#1 github.com/klauspost/cpuid/v2.Detect github.com/klauspost/cpuid/v2.addInfo github.com/klauspost/cpuid/v2.getInstAttributes", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.init", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/hashsum.init", + "package": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "name": "github.com/zeebo/blake3.init", + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3/internal/consts.init", + "package": "github.com/zeebo/blake3/internal/consts" + }, + { + "name": "github.com/klauspost/cpuid/v2.init", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.init#1", + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.Detect", + "site": { + "filename": "cpuid.go", + "line": "394", + "column": "8" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.addInfo", + "site": { + "filename": "cpuid.go", + "line": "415", + "column": "9" + }, + "package": "github.com/klauspost/cpuid/v2" + }, + { + "name": "github.com/klauspost/cpuid/v2.getInstAttributes", + "site": { + "filename": "detect_arm64.go", + "line": "152", + "column": "49" + }, + "package": "github.com/klauspost/cpuid/v2" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "download.go", + "line": "35", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "download.go", + "line": "73", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read (struct{io.Reader; io.Closer}).Read (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(struct{io.Reader; io.Closer}).Read", + "site": { + "filename": "download.go", + "line": "111", + "column": "30" + }, + "package": "io" + }, + { + "name": "(*io.multiReader).Read", + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "clipboard.go", + "line": "35", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "clipboard_others.go", + "line": "40", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "fsutil.go", + "line": "233", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "api.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.init github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init filippo.io/age/agessh.init filippo.io/edwards25519.init (*filippo.io/edwards25519.Point).SetBytes (*filippo.io/edwards25519/field.Element).Subtract (*filippo.io/edwards25519/field.Element).carryPropagate filippo.io/edwards25519/field.carryPropagate", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.init", + "package": "filippo.io/age/agessh" + }, + { + "name": "filippo.io/edwards25519.init", + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519.Point).SetBytes", + "site": { + "filename": "edwards25519.go", + "line": "67", + "column": "38" + }, + "package": "filippo.io/edwards25519" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).Subtract", + "site": { + "filename": "edwards25519.go", + "line": "165", + "column": "34" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "(*filippo.io/edwards25519/field.Element).carryPropagate", + "site": { + "filename": "fe.go", + "line": "109", + "column": "25" + }, + "package": "filippo.io/edwards25519/field" + }, + { + "name": "filippo.io/edwards25519/field.carryPropagate", + "site": { + "filename": "fe_arm64.go", + "line": "14", + "column": "16" + }, + "package": "filippo.io/edwards25519/field" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age.ParseHybridRecipient filippo.io/age.newHybridRecipient (*filippo.io/hpke.hybridKEM).NewPublicKey (*crypto/ecdh.x25519Curve).NewPublicKey crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "encrypt.go", + "line": "24", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseHybridRecipient", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "39" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.newHybridRecipient", + "site": { + "filename": "pq.go", + "line": "53", + "column": "30" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/hpke.hybridKEM).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "36", + "column": "47" + }, + "package": "filippo.io/hpke" + }, + { + "name": "(*crypto/ecdh.x25519Curve).NewPublicKey", + "site": { + "filename": "pq.go", + "line": "171", + "column": "34" + }, + "package": "crypto/ecdh" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "x25519.go", + "line": "70", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "site": { + "filename": "mock.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "parse.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME (*net/textproto.Reader).ReadMIMEHeader net/textproto.readMIMEHeader (*bufio.Reader).Peek (*bufio.Reader).fill (*github.com/klauspost/compress/zstd.Decoder).Read (*github.com/klauspost/compress/zstd.Decoder).nextBlock github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*net/textproto.Reader).ReadMIMEHeader", + "site": { + "filename": "mime.go", + "line": "39", + "column": "31" + }, + "package": "net/textproto" + }, + { + "name": "net/textproto.readMIMEHeader", + "site": { + "filename": "reader.go", + "line": "508", + "column": "23" + }, + "package": "net/textproto" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "reader.go", + "line": "538", + "column": "25" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Decoder).nextBlock", + "site": { + "filename": "decoder.go", + "line": "145", + "column": "19" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.Sum64", + "site": { + "filename": "decoder.go", + "line": "448", + "column": "60" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/otp.Calculate github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.Calculate", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "site": { + "filename": "otp.go", + "line": "24", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile image/png.Encode (*image/png.Encoder).Encode (*image/png.encoder).writeIDATs (*image/png.encoder).writeImage (*compress/zlib.Writer).Close (*github.com/ProtonMail/go-crypto/openpgp/packet.partialLengthWriter).Write (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadEncrypter).Write (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadEncrypter).sealChunk (*github.com/ProtonMail/go-crypto/eax.eax).Seal crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "image/png.Encode", + "site": { + "filename": "otp.go", + "line": "103", + "column": "22" + }, + "package": "image/png" + }, + { + "name": "(*image/png.Encoder).Encode", + "site": { + "filename": "writer.go", + "line": "586", + "column": "17" + }, + "package": "image/png" + }, + { + "name": "(*image/png.encoder).writeIDATs", + "site": { + "filename": "writer.go", + "line": "657", + "column": "14" + }, + "package": "image/png" + }, + { + "name": "(*image/png.encoder).writeImage", + "site": { + "filename": "writer.go", + "line": "556", + "column": "22" + }, + "package": "image/png" + }, + { + "name": "(*compress/zlib.Writer).Close", + "site": { + "filename": "writer.go", + "line": "309", + "column": "2" + }, + "package": "compress/zlib" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.partialLengthWriter).Write", + "site": { + "filename": "writer.go", + "line": "191", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadEncrypter).Write", + "site": { + "filename": "packet.go", + "line": "110", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadEncrypter).sealChunk", + "site": { + "filename": "aead_crypter.go", + "line": "177", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Seal", + "site": { + "filename": "aead_crypter.go", + "line": "244", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "75", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "passkey", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential crypto/ecdsa.GenerateKey crypto/ecdsa.generateFIPS[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential", + "package": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "name": "crypto/ecdsa.GenerateKey", + "site": { + "filename": "passkey.go", + "line": "84", + "column": "36" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/ecdsa.generateFIPS[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "350", + "column": "22" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ecdsa.go", + "line": "363", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/passkey", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "passkey", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/passkey.Credential).GetAssertion crypto/ecdsa.SignASN1 crypto/ecdsa.signFIPS[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/passkey.Credential).GetAssertion", + "package": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "name": "crypto/ecdsa.SignASN1", + "site": { + "filename": "passkey.go", + "line": "122", + "column": "35" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/ecdsa.signFIPS[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "396", + "column": "18" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ecdsa.go", + "line": "409", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/passkey", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "83", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "120", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "69", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "qrcon", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*compress/gzip.Writer).Write (*compress/flate.Writer).Write (*compress/flate.compressor).write (*compress/flate.compressor).encSpeed$thunk (*compress/flate.compressor).encSpeed (*compress/flate.huffmanBitWriter).writeBlockHuff (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Writer).Write", + "site": { + "filename": "stream.go", + "line": "233", + "column": "25" + }, + "package": "compress/gzip" + }, + { + "name": "(*compress/flate.Writer).Write", + "site": { + "filename": "gzip.go", + "line": "196", + "column": "31" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).write", + "site": { + "filename": "deflate.go", + "line": "709", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed$thunk", + "site": { + "filename": "deflate.go", + "line": "547", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).encSpeed", + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).writeBlockHuff", + "site": { + "filename": "deflate.go", + "line": "349", + "column": "23" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "675", + "column": "10" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd/internal/xxhash.Digest).Write", + "site": { + "filename": "encoder.go", + "line": "159", + "column": "33" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + }, + { + "name": "github.com/klauspost/compress/zstd/internal/xxhash.writeBlocks", + "site": { + "filename": "xxhash.go", + "line": "88", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd/internal/xxhash" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/qrcon", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket (*golang.org/x/crypto/chacha20.Cipher).XORKeyStream (*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks golang.org/x/crypto/chacha20.xorKeyStreamVX", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.chacha20Poly1305Cipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).XORKeyStream", + "site": { + "filename": "cipher.go", + "line": "745", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "(*golang.org/x/crypto/chacha20.Cipher).xorKeyStreamBlocks", + "site": { + "filename": "chacha_generic.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/chacha20" + }, + { + "name": "golang.org/x/crypto/chacha20.xorKeyStreamVX", + "site": { + "filename": "chacha_arm64.go", + "line": "15", + "column": "16" + }, + "package": "golang.org/x/crypto/chacha20" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "42", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/tests.newTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "tester.go", + "line": "76", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/tests/can.KeyID github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.KeyID", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "can.go", + "line": "39", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester (github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "site": { + "filename": "gunit.go", + "line": "70", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "gunit.go", + "line": "133", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "unit.go", + "line": "78", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.multiReader).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read (*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk (*github.com/ProtonMail/go-crypto/eax.eax).Open crypto/cipher.NewCTR crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "utils.go", + "line": "68", + "column": "19" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.multiReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).Read", + "site": { + "filename": "multi.go", + "line": "26", + "column": "30" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.aeadDecrypter).openChunk", + "site": { + "filename": "aead_crypter.go", + "line": "90", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/eax.eax).Open", + "site": { + "filename": "aead_crypter.go", + "line": "125", + "column": "33" + }, + "package": "github.com/ProtonMail/go-crypto/eax" + }, + { + "name": "crypto/cipher.NewCTR", + "site": { + "filename": "eax.go", + "line": "114", + "column": "22" + }, + "package": "crypto/cipher" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "ctr.go", + "line": "45", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient (*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).SignUserId (*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).Sign crypto/dsa.Sign crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).SignUserId", + "site": { + "filename": "gunit.go", + "line": "169", + "column": "37" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).Sign", + "site": { + "filename": "signature.go", + "line": "1033", + "column": "17" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Sign", + "site": { + "filename": "signature.go", + "line": "959", + "column": "24" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "219", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "ARBITRARY_EXECUTION", + "capability": "CAPABILITY_ARBITRARY_EXECUTION", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature crypto/dsa.Verify crypto/internal/fips140only.Enforced crypto/fips140.Enforced crypto/fips140.isBypassed", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "gunit.go", + "line": "133", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Verify", + "site": { + "filename": "public_key.go", + "line": "834", + "column": "17" + }, + "package": "crypto/dsa" + }, + { + "name": "crypto/internal/fips140only.Enforced", + "site": { + "filename": "dsa.go", + "line": "291", + "column": "25" + }, + "package": "crypto/internal/fips140only" + }, + { + "name": "crypto/fips140.Enforced", + "site": { + "filename": "fips140only.go", + "line": "20", + "column": "25" + }, + "package": "crypto/fips140" + }, + { + "name": "crypto/fips140.isBypassed", + "site": { + "filename": "enforcement.go", + "line": "37", + "column": "31" + }, + "package": "crypto/fips140" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "CGO", + "capability": "CAPABILITY_CGO", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).OTP$bound (*github.com/gopasspw/gopass/internal/action.Action).OTP github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/kbinani/screenshot.NumActiveDisplays github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList github.com/kbinani/screenshot._Cgo_use", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "site": { + "filename": "otp.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.NumActiveDisplays", + "site": { + "filename": "screenshot_supported.go", + "line": "18", + "column": "45" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList", + "site": { + "filename": "darwin.go", + "line": "160", + "column": "29" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cgo_use", + "site": { + "filename": "ef2f678f394a7cbb488fdef59138ee66503e21c55b6be4b12408d9c0fcac43e7-d", + "line": "200", + "column": "11" + }, + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "CGO", + "capability": "CAPABILITY_CGO", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).OTP$bound (*github.com/gopasspw/gopass/internal/action.Action).OTP github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/kbinani/screenshot.NumActiveDisplays github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList github.com/kbinani/screenshot._Cgo_use", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "site": { + "filename": "main.go", + "line": "148", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "site": { + "filename": "otp.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.NumActiveDisplays", + "site": { + "filename": "screenshot_supported.go", + "line": "18", + "column": "45" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList", + "site": { + "filename": "darwin.go", + "line": "160", + "column": "29" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cgo_use", + "site": { + "filename": "ef2f678f394a7cbb488fdef59138ee66503e21c55b6be4b12408d9c0fcac43e7-d", + "line": "200", + "column": "11" + }, + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "CGO", + "capability": "CAPABILITY_CGO", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/kbinani/screenshot.NumActiveDisplays github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList github.com/kbinani/screenshot._Cgo_use", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "site": { + "filename": "otp.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.NumActiveDisplays", + "site": { + "filename": "screenshot_supported.go", + "line": "18", + "column": "45" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList", + "site": { + "filename": "darwin.go", + "line": "160", + "column": "29" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cgo_use", + "site": { + "filename": "ef2f678f394a7cbb488fdef59138ee66503e21c55b6be4b12408d9c0fcac43e7-d", + "line": "200", + "column": "11" + }, + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "CGO", + "capability": "CAPABILITY_CGO", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).OTP$bound (*github.com/gopasspw/gopass/internal/action.Action).OTP github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/kbinani/screenshot.NumActiveDisplays github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList github.com/kbinani/screenshot._Cgo_use", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "site": { + "filename": "otp.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.NumActiveDisplays", + "site": { + "filename": "screenshot_supported.go", + "line": "18", + "column": "45" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList", + "site": { + "filename": "darwin.go", + "line": "160", + "column": "29" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cgo_use", + "site": { + "filename": "ef2f678f394a7cbb488fdef59138ee66503e21c55b6be4b12408d9c0fcac43e7-d", + "line": "200", + "column": "11" + }, + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "CGO", + "capability": "CAPABILITY_CGO", + "depPath": "github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/kbinani/screenshot.NumActiveDisplays github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList github.com/kbinani/screenshot._Cgo_use", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.NumActiveDisplays", + "site": { + "filename": "screenshot_supported.go", + "line": "18", + "column": "45" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cfunc_CGGetActiveDisplayList", + "site": { + "filename": "darwin.go", + "line": "160", + "column": "29" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot._Cgo_use", + "site": { + "filename": "ef2f678f394a7cbb488fdef59138ee66503e21c55b6be4b12408d9c0fcac43e7-d", + "line": "200", + "column": "11" + }, + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.getCommands (*github.com/gopasspw/gopass/internal/action.Action).GetCommands (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).GetCommands", + "site": { + "filename": "main.go", + "line": "157", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "commands.go", + "line": "1139", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.getCommands$1 (*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH", + "site": { + "filename": "main.go", + "line": "173", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "site": { + "filename": "completion.go", + "line": "121", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "86", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.getCommands$2 (*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "site": { + "filename": "main.go", + "line": "179", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.init github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/action.init#1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.init", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init#1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "sync.go", + "line": "37", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.initContext (*github.com/gopasspw/gopass/internal/config.Config).Get (*github.com/gopasspw/gitconfig.Configs).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.initContext", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Get", + "site": { + "filename": "main.go", + "line": "320", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Get", + "site": { + "filename": "config.go", + "line": "170", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "307", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.initContext$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.initContext$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "main.go", + "line": "338", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.main github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "main.go", + "line": "85", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.main$1 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "68", + "column": "9" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "transport.go", + "line": "196", + "column": "18" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.main$2 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "74", + "column": "10" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "transport.go", + "line": "196", + "column": "18" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "main.go", + "line": "214", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "hook.go", + "line": "50", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "main.go", + "line": "223", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "hook.go", + "line": "50", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "main.go", + "line": "115", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "init.go", + "line": "18", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleError errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "site": { + "filename": "main.go", + "line": "145", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "128", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "show.go", + "line": "388", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.defaultHandler).Handle (*log/slog.commonHandler).newHandleState (*sync.Pool).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "355", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.defaultHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).newHandleState", + "site": { + "filename": "handler.go", + "line": "119", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*sync.Pool).Get", + "site": { + "filename": "handler.go", + "line": "405", + "column": "27" + }, + "package": "sync" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile$2 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "main.go", + "line": "367", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass.writeMemProfile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "main.go", + "line": "392", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/changelog.main (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/changelog.main", + "package": "github.com/gopasspw/gopass/helpers/changelog" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "32", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/changelog", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "69", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "31", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init net/http/httptest.init net/http/httptest.init#1 flag.StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.init", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "net/http/httptest.init", + "package": "net/http/httptest" + }, + { + "name": "net/http/httptest.init#1", + "package": "net/http/httptest" + }, + { + "name": "flag.StringVar", + "site": { + "filename": "server.go", + "line": "91", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "885", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/man.init github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/action.init#1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.init", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init#1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "sync.go", + "line": "37", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/man.main (*github.com/gopasspw/gopass/internal/action.Action).GetCommands (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).GetCommands", + "site": { + "filename": "main.go", + "line": "68", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "commands.go", + "line": "1139", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/modinfo.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/modinfo.init", + "package": "github.com/gopasspw/gopass/helpers/modinfo" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/modinfo", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/modinfo.main github.com/gopasspw/gopass/pkg/debug.ModuleVersion github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/modinfo.main", + "package": "github.com/gopasspw/gopass/helpers/modinfo" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "main.go", + "line": "26", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "version.go", + "line": "17", + "column": "6" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/modinfo", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/msipkg.main (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/msipkg.main", + "package": "github.com/gopasspw/gopass/helpers/msipkg" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "94", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/msipkg", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.checksum io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.checksum", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "io.Copy", + "site": { + "filename": "main.go", + "line": "481", + "column": "18" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.init github.com/gopasspw/gopass/helpers/gitutils.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init net/http/httptest.init net/http/httptest.init#1 flag.StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.init", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.init", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "net/http/httptest.init", + "package": "net/http/httptest" + }, + { + "name": "net/http/httptest.init#1", + "package": "net/http/httptest" + }, + { + "name": "flag.StringVar", + "site": { + "filename": "server.go", + "line": "91", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "885", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.main (*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones (*github.com/google/go-github/v61/github.Client).Do io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.main", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "site": { + "filename": "main.go", + "line": "107", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).Do", + "site": { + "filename": "issues_milestones.go", + "line": "73", + "column": "26" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "io.Copy", + "site": { + "filename": "github.go", + "line": "923", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.updateBuild (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.updateBuild", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "505", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone (*github.com/google/go-github/v61/github.IssuesService).CreateMilestone (*github.com/google/go-github/v61/github.Client).Do io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).CreateMilestone", + "site": { + "filename": "main.go", + "line": "189", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).Do", + "site": { + "filename": "issues_milestones.go", + "line": "115", + "column": "26" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "io.Copy", + "site": { + "filename": "github.go", + "line": "923", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones (*github.com/google/go-github/v61/github.Client).Do io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).Do", + "site": { + "filename": "issues_milestones.go", + "line": "73", + "column": "26" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "io.Copy", + "site": { + "filename": "github.go", + "line": "923", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate github.com/gopasspw/gopass/pkg/fsutil.CopyFile io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile", + "site": { + "filename": "main.go", + "line": "318", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "io.Copy", + "site": { + "filename": "fsutil.go", + "line": "266", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate github.com/gopasspw/gopass/pkg/fsutil.CopyFile io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "site": { + "filename": "main.go", + "line": "269", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile", + "site": { + "filename": "main.go", + "line": "318", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "io.Copy", + "site": { + "filename": "fsutil.go", + "line": "266", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows path/filepath.Walk (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).updateWorkflows", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "main.go", + "line": "375", + "column": "15" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "127", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "437", + "column": "21" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.init flag.String (*flag.FlagSet).String (*flag.FlagSet).StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.init", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "flag.String", + "site": { + "filename": "main.go", + "line": "15", + "column": "22" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).String", + "site": { + "filename": "flag.go", + "line": "899", + "column": "27" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).StringVar", + "site": { + "filename": "flag.go", + "line": "892", + "column": "13" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "879", + "column": "7" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.defaultHandler).Handle (*log/slog.commonHandler).newHandleState (*sync.Pool).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "145", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.defaultHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).newHandleState", + "site": { + "filename": "handler.go", + "line": "119", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*sync.Pool).Get", + "site": { + "filename": "handler.go", + "line": "405", + "column": "27" + }, + "package": "sync" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main$3 (*net/http/httputil.ReverseProxy).ServeHTTP (*net/http/httputil.ReverseProxy).handleUpgradeResponse (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main$3", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "(*net/http/httputil.ReverseProxy).ServeHTTP", + "site": { + "filename": "main.go", + "line": "132", + "column": "26" + }, + "package": "net/http/httputil" + }, + { + "name": "(*net/http/httputil.ReverseProxy).handleUpgradeResponse", + "site": { + "filename": "reverseproxy.go", + "line": "577", + "column": "26" + }, + "package": "net/http/httputil" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "reverseproxy.go", + "line": "870", + "column": "21" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse net/http/httputil.DumpRequestOut net/http/httputil.drainBody (*bytes.Buffer).ReadFrom", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "net/http/httputil.DumpRequestOut", + "site": { + "filename": "main.go", + "line": "69", + "column": "39" + }, + "package": "net/http/httputil" + }, + { + "name": "net/http/httputil.drainBody", + "site": { + "filename": "dump.go", + "line": "88", + "column": "34" + }, + "package": "net/http/httputil" + }, + { + "name": "(*bytes.Buffer).ReadFrom", + "site": { + "filename": "dump.go", + "line": "31", + "column": "26" + }, + "package": "bytes" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/release.changelogEntries strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.changelogEntries", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/release.changelogEntries$1 strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.changelogEntries$1", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/release.init github.com/gopasspw/gopass/helpers/gitutils.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init net/http/httptest.init net/http/httptest.init#1 flag.StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.init", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.init", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "net/http/httptest.init", + "package": "net/http/httptest" + }, + { + "name": "net/http/httptest.init#1", + "package": "net/http/httptest" + }, + { + "name": "flag.StringVar", + "site": { + "filename": "server.go", + "line": "91", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "885", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "site": { + "filename": "main.go", + "line": "129", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeVersionGo (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "415", + "column": "21" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).GetCommands$1 (*github.com/gopasspw/gopass/internal/store/root.Store).GetSubStore github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).GetCommands$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetSubStore", + "site": { + "filename": "commands.go", + "line": "1151", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "mount.go", + "line": "193", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "repl.go", + "line": "24", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert$1 github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "insert.go", + "line": "92", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "site": { + "filename": "otp.go", + "line": "119", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "otp.go", + "line": "249", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.New github.com/gopasspw/gopass/internal/action.newAction github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.New", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.newAction", + "site": { + "filename": "action.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "action.go", + "line": "51", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "site": { + "filename": "generate.go", + "line": "254", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "aliases.go", + "line": "49", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "aliases.go", + "line": "49", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/action.init#1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init#1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "sync.go", + "line": "37", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.init#1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init#1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "sync.go", + "line": "37", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.initParseContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.initParseContext", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "init.go", + "line": "126", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.isFilePath github.com/gopasspw/gopass/pkg/fsutil.IsFile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isFilePath", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "binary.go", + "line": "156", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "generate.go", + "line": "536", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.isUnsafeKey strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isUnsafeKey", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.newAction github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.newAction", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "action.go", + "line": "51", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "list.go", + "line": "111", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.saveReport github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.saveReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "audit.go", + "line": "103", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.setMetadata (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.setMetadata", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "447", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "show.go", + "line": "38", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.storageBackendOrDefault github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.storageBackendOrDefault", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "clone.go", + "line": "122", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "recipients.go", + "line": "362", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "101", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.syncPrintDiff github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncPrintDiff", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "sync.go", + "line": "284", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.versionInfo (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.versionInfo", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "site": { + "filename": "mount.go", + "line": "158", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "164", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "otp.go", + "line": "87", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1 (*github.com/mattn/go-tty.TTY).ReadRune (*github.com/mattn/go-tty.TTY).readRune (*bufio.Reader).ReadRune", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).ReadRune", + "site": { + "filename": "otp.go", + "line": "99", + "column": "28" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*github.com/mattn/go-tty.TTY).readRune", + "site": { + "filename": "tty.go", + "line": "36", + "column": "21" + }, + "package": "github.com/mattn/go-tty" + }, + { + "name": "(*bufio.Reader).ReadRune", + "site": { + "filename": "tty_unix.go", + "line": "62", + "column": "31" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action.writeReport (*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV$bound (*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.writeReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV$bound", + "site": { + "filename": "audit.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "output.go", + "line": "125", + "column": "10" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/internal/out.Printf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Printf", + "site": { + "filename": "aliases.go", + "line": "14", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "55", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "audit.go", + "line": "36", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore github.com/gopasspw/gopass/pkg/fsutil.Shred errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.Shred", + "site": { + "filename": "binary.go", + "line": "256", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "errors.Is", + "site": { + "filename": "fsutil.go", + "line": "191", + "column": "18" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore github.com/gopasspw/gopass/pkg/fsutil.Shred errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.Shred", + "site": { + "filename": "binary.go", + "line": "256", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "errors.Is", + "site": { + "filename": "fsutil.go", + "line": "191", + "column": "18" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "io.Copy", + "site": { + "filename": "binary.go", + "line": "48", + "column": "29" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "site": { + "filename": "clone.go", + "line": "103", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "clone.go", + "line": "209", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "init.go", + "line": "18", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "init.go", + "line": "18", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "site": { + "filename": "completion.go", + "line": "121", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "86", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "site": { + "filename": "config.go", + "line": "45", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "config.go", + "line": "107", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ConfigComplete (*github.com/gopasspw/gopass/internal/action.Action).configKeys (*github.com/gopasspw/gopass/internal/config.Config).Keys (*github.com/gopasspw/gitconfig.Configs).Keys github.com/gopasspw/gopass/pkg/set.Sorted[string] github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ConfigComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).configKeys", + "site": { + "filename": "config.go", + "line": "128", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Keys", + "site": { + "filename": "config.go", + "line": "123", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Keys", + "site": { + "filename": "config.go", + "line": "297", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.Sorted[string]", + "site": { + "filename": "configs.go", + "line": "513", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "sorted.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "site": { + "filename": "convert.go", + "line": "92", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "convert.go", + "line": "100", + "column": "17" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular github.com/gopasspw/gopass/pkg/termio.AskForConfirmation errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "site": { + "filename": "copy.go", + "line": "82", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "ask.go", + "line": "136", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "create.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "delete.go", + "line": "128", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "edit.go", + "line": "88", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "env.go", + "line": "36", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "find.go", + "line": "111", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "find.go", + "line": "111", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "56", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "fsck.go", + "line": "135", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "site": { + "filename": "generate.go", + "line": "86", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "generate.go", + "line": "368", + "column": "17" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).GetCommands (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).GetCommands", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "commands.go", + "line": "1139", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Git (*github.com/gopasspw/gopass/internal/store/root.Store).GetSubStore github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Git", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetSubStore", + "site": { + "filename": "git.go", + "line": "19", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "mount.go", + "line": "193", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "grep.go", + "line": "45", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "history.go", + "line": "37", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).rcsInit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "init.go", + "line": "196", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "rcs.go", + "line": "62", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "io.Copy", + "site": { + "filename": "insert.go", + "line": "59", + "column": "29" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "init.go", + "line": "38", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "link.go", + "line": "30", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "45", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "list.go", + "line": "70", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "merge.go", + "line": "82", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.As", + "site": { + "filename": "mount.go", + "line": "103", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "mount.go", + "line": "29", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "52", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "134", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move github.com/gopasspw/gopass/pkg/termio.AskForConfirmation errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "site": { + "filename": "move.go", + "line": "24", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "ask.go", + "line": "136", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).insertYAML errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "site": { + "filename": "otp.go", + "line": "56", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "insert.go", + "line": "228", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Process github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Process", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "process.go", + "line": "18", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "rcs.go", + "line": "128", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/gopasspw/gopass/internal/action.Action).rcsInit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "rcs.go", + "line": "62", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "150", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "rcs.go", + "line": "165", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "rcs.go", + "line": "141", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "181", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "repl.go", + "line": "55", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "188", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd github.com/gopasspw/gopass/pkg/termio.AskForConfirmation errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "site": { + "filename": "recipients.go", + "line": "146", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "ask.go", + "line": "136", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "67", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove github.com/gopasspw/gopass/pkg/termio.AskForConfirmation errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "ask.go", + "line": "136", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "reorg.go", + "line": "65", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "reorg.go", + "line": "134", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "setup.go", + "line": "81", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleError errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "98", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "128", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "show.go", + "line": "388", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "sync.go", + "line": "212", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit (*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "96", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "templates.go", + "line": "119", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatePrint github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatePrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "templates.go", + "line": "60", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "templates.go", + "line": "146", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete (*github.com/gopasspw/gopass/internal/action.Action).templatesList github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).templatesList", + "site": { + "filename": "templates.go", + "line": "129", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "templates.go", + "line": "117", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint (*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree", + "site": { + "filename": "templates.go", + "line": "44", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "templates.go", + "line": "37", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "unclip.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "site": { + "filename": "update.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "site": { + "filename": "update.go", + "line": "94", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version (*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "site": { + "filename": "version.go", + "line": "25", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "version.go", + "line": "50", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "sync.go", + "line": "212", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore github.com/gopasspw/gopass/pkg/fsutil.Shred errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.Shred", + "site": { + "filename": "binary.go", + "line": "256", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "errors.Is", + "site": { + "filename": "fsutil.go", + "line": "191", + "column": "18" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore github.com/gopasspw/gopass/pkg/fsutil.Shred errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.Shred", + "site": { + "filename": "binary.go", + "line": "256", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "errors.Is", + "site": { + "filename": "fsutil.go", + "line": "191", + "column": "18" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "binary.go", + "line": "298", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "version.go", + "line": "50", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "clone.go", + "line": "157", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "clone.go", + "line": "248", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "init.go", + "line": "18", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "clone.go", + "line": "209", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "clone.go", + "line": "273", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).configKeys (*github.com/gopasspw/gopass/internal/config.Config).Keys (*github.com/gopasspw/gitconfig.Configs).Keys github.com/gopasspw/gopass/pkg/set.Sorted[string] github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).configKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Keys", + "site": { + "filename": "config.go", + "line": "123", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Keys", + "site": { + "filename": "config.go", + "line": "297", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.Sorted[string]", + "site": { + "filename": "configs.go", + "line": "513", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "sorted.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular github.com/gopasspw/gopass/pkg/termio.AskForConfirmation errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "site": { + "filename": "copy.go", + "line": "82", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "ask.go", + "line": "136", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular github.com/gopasspw/gopass/pkg/termio.AskForConfirmation errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "site": { + "filename": "copy.go", + "line": "82", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "ask.go", + "line": "136", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular github.com/gopasspw/gopass/pkg/termio.AskForConfirmation errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "site": { + "filename": "copy.go", + "line": "82", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "ask.go", + "line": "136", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "create.go", + "line": "64", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "clipboard.go", + "line": "30", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "delete.go", + "line": "128", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive github.com/gopasspw/gopass/pkg/termio.AskForConfirmation errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "site": { + "filename": "delete.go", + "line": "104", + "column": "91" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "ask.go", + "line": "136", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/gopasspw/gopass/internal/action.Action).editUpdate errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "site": { + "filename": "edit.go", + "line": "70", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "edit.go", + "line": "88", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "edit.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "edit.go", + "line": "113", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "edit.go", + "line": "88", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "find.go", + "line": "111", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "find.go", + "line": "111", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "find.go", + "line": "111", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).fsckEntries (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).fsckEntries", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "fsck.go", + "line": "65", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "list.go", + "line": "70", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "generate.go", + "line": "151", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword (*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "site": { + "filename": "generate.go", + "line": "184", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "generate.go", + "line": "292", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "generate.go", + "line": "292", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "site": { + "filename": "generate.go", + "line": "340", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "generate.go", + "line": "435", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "generate.go", + "line": "368", + "column": "17" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getCryptoFor (*github.com/gopasspw/gopass/internal/store/root.Store).Crypto github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getCryptoFor", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Crypto", + "site": { + "filename": "init.go", + "line": "222", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "14", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "rcs.go", + "line": "97", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "show.go", + "line": "373", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "aliases.go", + "line": "49", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).rcsInit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "init.go", + "line": "196", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "rcs.go", + "line": "62", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "setup.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).rcsInit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "init.go", + "line": "196", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "rcs.go", + "line": "62", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "setup.go", + "line": "352", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "setup.go", + "line": "250", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "setup.go", + "line": "410", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).rcsInit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "init.go", + "line": "196", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "rcs.go", + "line": "62", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "setup.go", + "line": "294", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "io.Copy", + "site": { + "filename": "insert.go", + "line": "59", + "column": "29" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "insert.go", + "line": "188", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "insert.go", + "line": "260", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "insert.go", + "line": "160", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "insert.go", + "line": "116", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "insert.go", + "line": "140", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "insert.go", + "line": "228", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/tree.Root).FindFolder (*github.com/gopasspw/gopass/internal/tree.Tree).findPositionFor sort.Search", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Root).FindFolder", + "site": { + "filename": "list.go", + "line": "73", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Tree).findPositionFor", + "site": { + "filename": "root.go", + "line": "156", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "sort.Search", + "site": { + "filename": "tree.go", + "line": "66", + "column": "20" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "repl.go", + "line": "379", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "site": { + "filename": "otp.go", + "line": "119", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "otp.go", + "line": "249", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "otp.go", + "line": "249", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "list.go", + "line": "132", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).parseRevision github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).parseRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "show.go", + "line": "150", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printConfigValues github.com/gopasspw/gopass/internal/out.Printf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printConfigValues", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Printf", + "site": { + "filename": "config.go", + "line": "60", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "55", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "27", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/out.Notice github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Notice", + "site": { + "filename": "reminder.go", + "line": "42", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "64", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "rcs.go", + "line": "62", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "54", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "recipients.go", + "line": "301", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "recipients.go", + "line": "277", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "templates.go", + "line": "137", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).replLock github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).replLock", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "repl.go", + "line": "99", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "config.go", + "line": "107", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleError errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "128", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "show.go", + "line": "388", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "show.go", + "line": "388", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutputChars github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutputChars", + "site": { + "filename": "show.go", + "line": "200", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "show.go", + "line": "182", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutputChars github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutputChars", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "show.go", + "line": "182", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/action.Action).showHandleError errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "site": { + "filename": "show.go", + "line": "143", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "show.go", + "line": "388", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "show.go", + "line": "420", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "sync.go", + "line": "212", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "errors.Is", + "site": { + "filename": "sync.go", + "line": "212", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).templatesList github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).templatesList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "templates.go", + "line": "117", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).validateMoves (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).validateMoves", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "reorg.go", + "line": "153", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "exit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/exit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "exit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action/exit.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/exit.init", + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/exit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "pwgen.go", + "line": "25", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.init github.com/gopasspw/gopass/internal/action/exit.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.init", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.init", + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen github.com/gopasspw/gopass/internal/out.Print github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Print", + "site": { + "filename": "pwgen.go", + "line": "115", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "46", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen github.com/gopasspw/gopass/internal/out.Print github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Print", + "site": { + "filename": "pwgen.go", + "line": "79", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "46", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 (*github.com/gopasspw/gopass/internal/audit.ReportBuilder).AddFinding github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.ReportBuilder).AddFinding", + "site": { + "filename": "audit.go", + "line": "213", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "report.go", + "line": "121", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/audit.FilterExcludes github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "26", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP io/ioutil.ReadAll io.ReadAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "io/ioutil.ReadAll", + "site": { + "filename": "hibp.go", + "line": "39", + "column": "29" + }, + "package": "io/ioutil" + }, + { + "name": "io.ReadAll", + "site": { + "filename": "ioutil.go", + "line": "30", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "errors.As", + "site": { + "filename": "retry.go", + "line": "94", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/audit.Single (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP io/ioutil.ReadAll io.ReadAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.Single", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "single.go", + "line": "14", + "column": "27" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "io/ioutil.ReadAll", + "site": { + "filename": "hibp.go", + "line": "39", + "column": "29" + }, + "package": "io/ioutil" + }, + { + "name": "io.ReadAll", + "site": { + "filename": "ioutil.go", + "line": "30", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/audit.getHTMLPayload (github.com/gopasspw/gopass/pkg/set.Set[string]).Elements[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.getHTMLPayload", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/set.Set[string]).Elements[string]", + "site": { + "filename": "output.go", + "line": "168", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool]", + "site": { + "filename": "set.go", + "line": "40", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/audit.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.init", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "audit.go", + "line": "127", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "audit.go", + "line": "175", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "audit.go", + "line": "175", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "audit.go", + "line": "233", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintResults github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintResults", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "output.go", + "line": "27", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintSummary github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).PrintSummary", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "output.go", + "line": "72", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderCSV", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "output.go", + "line": "125", + "column": "10" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "output.go", + "line": "137", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.ReportBuilder).AddFinding github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.ReportBuilder).AddFinding", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "report.go", + "line": "121", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.ReportBuilder).Finalize github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.ReportBuilder).Finalize", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "report.go", + "line": "191", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/audit.res).Matches github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/audit.res).Matches", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "15", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "81", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "storage.go", + "line": "66", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "storage.go", + "line": "119", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "25", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "storage.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "crypto", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "askpass.go", + "line": "101", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "askpass.go", + "line": "101", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 github.com/gopasspw/gopass.initContext$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass.initContext$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "main.go", + "line": "338", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "askpass.go", + "line": "101", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "site": { + "filename": "age.go", + "line": "93", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1 (*github.com/twpayne/go-pinentry/v4.Client).Close (*github.com/twpayne/go-pinentry/v4.Client).readOK (*github.com/twpayne/go-pinentry/v4.Client).readLine (*github.com/twpayne/go-pinentry/v4.execProcess).ReadLine (*bufio.Reader).ReadLine", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).Close", + "site": { + "filename": "askpass.go", + "line": "147", + "column": "14" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readOK", + "site": { + "filename": "pinentry.go", + "line": "291", + "column": "16" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "429", + "column": "32" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).ReadLine", + "site": { + "filename": "pinentry.go", + "line": "411", + "column": "37" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*bufio.Reader).ReadLine", + "site": { + "filename": "process.go", + "line": "30", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1 github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "commands.go", + "line": "48", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit", + "site": { + "filename": "commands.go", + "line": "67", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "129", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status", + "site": { + "filename": "commands.go", + "line": "82", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "79", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$4 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$4", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock", + "site": { + "filename": "commands.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "115", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients errors.Is", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "commands.go", + "line": "134", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "193", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities errors.Is", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "commands.go", + "line": "189", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "90", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities errors.Is", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "site": { + "filename": "commands.go", + "line": "230", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "90", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities errors.Is", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "commands.go", + "line": "263", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "90", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.IdentityToRecipient github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.IdentityToRecipient", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "identities.go", + "line": "218", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.OldKeyringPath github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.OldKeyringPath", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "site": { + "filename": "keyring.go", + "line": "27", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "appdir_xdg.go", + "line": "18", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.PassageIDFile github.com/gopasspw/gopass/pkg/appdir.UserHome github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.PassageIDFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "identities.go", + "line": "454", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "appdir.go", + "line": "62", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.dedupe github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.dedupe", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "encrypt.go", + "line": "72", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir github.com/gopasspw/gopass/pkg/appdir.UserHome github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.getSSHDir", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "ssh.go", + "line": "107", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "appdir.go", + "line": "62", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.idMap github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.idMap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "identities.go", + "line": "483", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$1 github.com/gopasspw/gopass/internal/out.Printf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Printf", + "site": { + "filename": "clientUI.go", + "line": "14", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "55", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2 github.com/gopasspw/gopass/pkg/termio.AskForPassword (*github.com/gopasspw/gopass/internal/action.Action).insert$1 github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "clientUI.go", + "line": "25", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert$1", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "insert.go", + "line": "92", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2$1 github.com/gopasspw/gopass/internal/out.Warningf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$2$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "clientUI.go", + "line": "22", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "127", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$3 github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$3", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "clientUI.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$4 github.com/gopasspw/gopass/internal/out.Printf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init$4", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Printf", + "site": { + "filename": "clientUI.go", + "line": "42", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "55", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "askpass.go", + "line": "101", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.modTime github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.modTime", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "identities.go", + "line": "511", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/zalando/go-keyring.Set (github.com/zalando/go-keyring.macOSXKeychain).Set io.WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Set", + "site": { + "filename": "askpass.go", + "line": "86", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Set", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "21" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "io.WriteString", + "site": { + "filename": "keyring_darwin.go", + "line": "91", + "column": "29" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "io.Copy", + "site": { + "filename": "decrypt.go", + "line": "98", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "193", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "193", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "27", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "90", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "90", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "193", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock", + "site": { + "filename": "age.go", + "line": "167", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge", + "site": { + "filename": "askpass.go", + "line": "163", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "askpass.go", + "line": "70", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "age.go", + "line": "142", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "version.go", + "line": "17", + "column": "6" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "90", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "identities.go", + "line": "321", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "io.Copy", + "site": { + "filename": "decrypt.go", + "line": "98", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "io.Copy", + "site": { + "filename": "decrypt.go", + "line": "98", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt", + "site": { + "filename": "decrypt.go", + "line": "50", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "91", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey io.ReadFull", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "primitives.go", + "line": "68", + "column": "26" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.streamKey io.ReadFull", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.streamKey", + "site": { + "filename": "age.go", + "line": "172", + "column": "42" + }, + "package": "filippo.io/age" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "primitives.go", + "line": "68", + "column": "26" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "90", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.As", + "site": { + "filename": "ssh.go", + "line": "144", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "io.Copy", + "site": { + "filename": "decrypt.go", + "line": "98", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "56", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.As", + "site": { + "filename": "ssh.go", + "line": "144", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "identities.go", + "line": "368", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge", + "site": { + "filename": "askpass.go", + "line": "163", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "askpass.go", + "line": "70", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "askpass.go", + "line": "101", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Remove (*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Remove github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Remove", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Remove", + "site": { + "filename": "askpass.go", + "line": "159", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "askpass.go", + "line": "55", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "askpass.go", + "line": "137", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Get github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Get", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "askpass.go", + "line": "37", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "askpass.go", + "line": "70", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Remove github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Remove", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "askpass.go", + "line": "55", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Set github.com/zalando/go-keyring.Set (github.com/zalando/go-keyring.macOSXKeychain).Set io.WriteString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Set", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Set", + "site": { + "filename": "askpass.go", + "line": "47", + "column": "23" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Set", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "21" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "io.WriteString", + "site": { + "filename": "keyring_darwin.go", + "line": "91", + "column": "29" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "errors.Is", + "site": { + "filename": "client.go", + "line": "466", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "errors.Is", + "site": { + "filename": "client.go", + "line": "466", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "34", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "25", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt io.Copy", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "io.Copy", + "site": { + "filename": "agent.go", + "line": "265", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock", + "site": { + "filename": "commands.go", + "line": "337", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "108", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run$2 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "agent.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*bufio.Writer).Flush", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "agent.go", + "line": "113", + "column": "17" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "transport.go", + "line": "196", + "column": "18" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).setTimeout$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).lock github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).setTimeout$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).lock", + "site": { + "filename": "agent.go", + "line": "232", + "column": "10" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "agent.go", + "line": "246", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "io.Copy", + "site": { + "filename": "agent.go", + "line": "265", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Shutdown", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "agent.go", + "line": "105", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "io.Copy", + "site": { + "filename": "agent.go", + "line": "265", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "io.Copy", + "site": { + "filename": "agent.go", + "line": "265", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).lock github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "agent.go", + "line": "246", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "91", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "108", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Ping", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Quit", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "129", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Remove (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Remove", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SendIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SendIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SetTimeout (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).SetTimeout", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "122", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Status", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "79", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).Unlock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "site": { + "filename": "client.go", + "line": "115", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).connect", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "client.go", + "line": "33", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send (*bufio.Reader).ReadString", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Client).send", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "client.go", + "line": "57", + "column": "47" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "generate.go", + "line": "55", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "gpg.go", + "line": "63", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "decrypt.go", + "line": "32", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "encrypt.go", + "line": "40", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "keyring.go", + "line": "183", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "49", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "identities.go", + "line": "42", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "keyring.go", + "line": "97", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "generate.go", + "line": "38", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp/armor.Decode (*bufio.Reader).ReadLine", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "158", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/armor.Decode", + "site": { + "filename": "keys.go", + "line": "384", + "column": "28" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*bufio.Reader).ReadLine", + "site": { + "filename": "armor.go", + "line": "129", + "column": "37" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ImportPublicKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ImportPublicKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "keyring.go", + "line": "138", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp/armor.Decode (*bufio.Reader).ReadLine", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/armor.Decode", + "site": { + "filename": "keys.go", + "line": "384", + "column": "28" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*bufio.Reader).ReadLine", + "site": { + "filename": "armor.go", + "line": "129", + "column": "37" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version", + "site": { + "filename": "version.go", + "line": "12", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "identities.go", + "line": "42", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).Handles (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "loader.go", + "line": "36", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "26", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "colons", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "binary.go", + "line": "13", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "plain", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "plain", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).FindRecipients (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).FindRecipients", + "site": { + "filename": "backend.go", + "line": "83", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "backend.go", + "line": "66", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "plain", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).FindRecipients (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "backend.go", + "line": "66", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "plain", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/plain.Mocker).Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "backend.go", + "line": "108", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "version.go", + "line": "17", + "column": "6" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "plain", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/plain.loader).Handles (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/plain.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "loader.go", + "line": "29", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "plain", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/plain.loader).New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/plain.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "23", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "storage", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage.init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "107", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypt.go", + "line": "57", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypt.go", + "line": "227", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).AddRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote", + "site": { + "filename": "crypt.go", + "line": "329", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "367", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "crypt.go", + "line": "259", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Compact (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Compact (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Compact", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Compact", + "site": { + "filename": "crypt.go", + "line": "321", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "483", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "crypt.go", + "line": "421", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "118", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "crypt.go", + "line": "431", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "crypt.go", + "line": "158", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "118", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Get github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypt.go", + "line": "386", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).GetRevision github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).GetRevision", + "site": { + "filename": "crypt.go", + "line": "313", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "461", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig github.com/gopasspw/gopass/internal/out.Printf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Printf", + "site": { + "filename": "config.go", + "line": "63", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "55", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "193", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "crypt.go", + "line": "480", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "118", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "site": { + "filename": "crypt.go", + "line": "168", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "227", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "357", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "325", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).RemoveRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote", + "site": { + "filename": "crypt.go", + "line": "333", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "372", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "crypt.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "385", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypt.go", + "line": "401", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Status (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Status", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status", + "site": { + "filename": "crypt.go", + "line": "317", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "473", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "crypt.go", + "line": "277", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "341", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "25", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "io.Copy", + "site": { + "filename": "decrypt.go", + "line": "98", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "25", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "encrypt.go", + "line": "18", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "193", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "site": { + "filename": "loader.go", + "line": "81", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "107", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsFile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "loader.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "47", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend.NewStorage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "site": { + "filename": "loader.go", + "line": "27", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "storage.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "394", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "60", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "113", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New github.com/gopasspw/gopass/pkg/fsutil.IsFile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "36", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "367", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Compact (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Compact", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "483", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigGet github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "settings.go", + "line": "56", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigList github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigList", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "settings.go", + "line": "79", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "settings.go", + "line": "40", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "storage.go", + "line": "20", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "118", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "storage.go", + "line": "25", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "26", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "storage.go", + "line": "10", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "44", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).GetRevision github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "461", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "status.go", + "line": "18", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "134", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig", + "site": { + "filename": "settings.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet", + "site": { + "filename": "settings.go", + "line": "16", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "settings.go", + "line": "40", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "storage.go", + "line": "37", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "213", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "189", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "storage.go", + "line": "67", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "link.go", + "line": "76", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "storage.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "164", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "240", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "status.go", + "line": "18", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "134", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Move (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move github.com/gopasspw/gopass/pkg/fsutil.CopyFile io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "storage.go", + "line": "72", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile", + "site": { + "filename": "store.go", + "line": "103", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "io.Copy", + "site": { + "filename": "fsutil.go", + "line": "266", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "site": { + "filename": "storage.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "227", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "357", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "325", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "295", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "372", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "385", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "storage.go", + "line": "15", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "63", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "473", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "site": { + "filename": "storage.go", + "line": "47", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "164", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "218", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "341", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "164", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "134", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet", + "site": { + "filename": "settings.go", + "line": "16", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "settings.go", + "line": "40", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "status.go", + "line": "18", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "134", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone", + "site": { + "filename": "loader.go", + "line": "31", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "60", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "144", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsFile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "loader.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "site": { + "filename": "loader.go", + "line": "35", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "113", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New github.com/gopasspw/gopass/pkg/fsutil.IsFile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New", + "site": { + "filename": "loader.go", + "line": "23", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "36", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New github.com/gopasspw/gopass/pkg/fsutil.IsFile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "fossil.go", + "line": "36", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List$1 (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "177", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "127", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "fsutil.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.fsckRemoveEmptyDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.fsckRemoveEmptyDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "155", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "127", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk$1 (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List$1 (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List$1", + "site": { + "filename": "walk.go", + "line": "23", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "177", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks github.com/gopasspw/gopass/internal/backend/storage/fs.walk path/filepath.Walk (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walkSymlinks", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.walk", + "site": { + "filename": "walk.go", + "line": "10", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "walk.go", + "line": "44", + "column": "22" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "127", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "118", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "26", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "44", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "rcs.go", + "line": "84", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "44", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "213", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "link.go", + "line": "76", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "164", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move github.com/gopasspw/gopass/pkg/fsutil.CopyFile io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile", + "site": { + "filename": "store.go", + "line": "103", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "io.Copy", + "site": { + "filename": "fsutil.go", + "line": "266", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "227", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "63", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "site": { + "filename": "store.go", + "line": "242", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "version.go", + "line": "17", + "column": "6" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "version.go", + "line": "17", + "column": "6" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "fsck.go", + "line": "92", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs github.com/gopasspw/gopass/internal/backend/storage/fs.fsckRemoveEmptyDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.fsckRemoveEmptyDir", + "site": { + "filename": "fsck.go", + "line": "141", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "155", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckFile github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckFile", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "fsck.go", + "line": "72", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "site": { + "filename": "loader.go", + "line": "44", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "29", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "loader.go", + "line": "52", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "74", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init (github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "site": { + "filename": "loader.go", + "line": "39", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "29", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "loader.go", + "line": "29", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1 github.com/gopasspw/gopass/internal/action/exit.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.Error", + "site": { + "filename": "commands.go", + "line": "36", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "errors.go", + "line": "61", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "78", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "configs.go", + "line": "137", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "124", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "configs.go", + "line": "137", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "235", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "155", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).AddRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "441", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "155", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "155", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "295", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "155", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Compact (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Compact", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "544", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "155", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Get", + "site": { + "filename": "config.go", + "line": "103", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "307", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList (*github.com/gopasspw/gitconfig.Configs).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Get", + "site": { + "filename": "config.go", + "line": "121", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "307", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "storage.go", + "line": "22", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "118", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "storage.go", + "line": "27", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "69", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "26", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "storage.go", + "line": "12", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "44", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).GetRevision github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "522", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).HasStagedChanges", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "255", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "155", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig github.com/gopasspw/gopass/internal/out.Printf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Printf", + "site": { + "filename": "config.go", + "line": "63", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "55", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "storage.go", + "line": "39", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "213", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsFile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "site": { + "filename": "git.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "storage.go", + "line": "90", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "link.go", + "line": "76", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "storage.go", + "line": "34", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "164", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "264", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "145", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Move (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move github.com/gopasspw/gopass/pkg/fsutil.CopyFile io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "storage.go", + "line": "95", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile", + "site": { + "filename": "store.go", + "line": "103", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "io.Copy", + "site": { + "filename": "fsutil.go", + "line": "266", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "site": { + "filename": "storage.go", + "line": "44", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "227", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "431", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "420", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "353", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).RemoveRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "446", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "155", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Revisions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "461", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "storage.go", + "line": "17", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "63", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Status github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Status", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "534", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).String (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Version github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).String", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Version", + "site": { + "filename": "storage.go", + "line": "49", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "175", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "git.go", + "line": "244", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "git.go", + "line": "304", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "git.go", + "line": "404", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Version github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Version", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "175", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "storage.go", + "line": "75", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "145", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultBranch (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultBranch", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "340", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "145", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultRemote (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList (*github.com/gopasspw/gitconfig.Configs).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigList", + "site": { + "filename": "git.go", + "line": "319", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Get", + "site": { + "filename": "config.go", + "line": "121", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "307", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "config.go", + "line": "35", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "site": { + "filename": "loader.go", + "line": "34", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "78", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "configs.go", + "line": "137", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "loader.go", + "line": "44", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "74", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "site": { + "filename": "loader.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "git.go", + "line": "124", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "configs.go", + "line": "137", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "configs.go", + "line": "137", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "44", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "jj.go", + "line": "32", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "fsutil.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "133", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).AddRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "358", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "157", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Compact (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Compact", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "324", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Delete", + "site": { + "filename": "jj.go", + "line": "383", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "118", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Exists", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "jj.go", + "line": "388", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "26", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Get (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Get", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Get", + "site": { + "filename": "jj.go", + "line": "373", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "44", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).GetRevision github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "302", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).HasStagedChanges", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "348", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "70", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsDir", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "jj.go", + "line": "398", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "213", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized github.com/gopasspw/gopass/pkg/fsutil.IsDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "jj.go", + "line": "116", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "74", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Link (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Link", + "site": { + "filename": "jj.go", + "line": "408", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "link.go", + "line": "76", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).List (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).List", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).List", + "site": { + "filename": "jj.go", + "line": "393", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "164", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).ListUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "329", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "70", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Move (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move github.com/gopasspw/gopass/pkg/fsutil.CopyFile io.Copy", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Move", + "site": { + "filename": "jj.go", + "line": "423", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile", + "site": { + "filename": "store.go", + "line": "103", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "io.Copy", + "site": { + "filename": "fsutil.go", + "line": "266", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Prune", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Prune", + "site": { + "filename": "jj.go", + "line": "403", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).removeEmptyParentDirectories", + "site": { + "filename": "store.go", + "line": "227", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.notEmptyErr", + "site": { + "filename": "store.go", + "line": "139", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "errors.As", + "site": { + "filename": "store_others.go", + "line": "13", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "197", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "183", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).RemoveRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "363", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "245", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Set (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Set", + "site": { + "filename": "jj.go", + "line": "378", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "63", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Status github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Status", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "314", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version github.com/gopasspw/gopass/pkg/debug.ModuleVersion github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).String", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).String", + "site": { + "filename": "jj.go", + "line": "427", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Version", + "site": { + "filename": "store.go", + "line": "242", + "column": "48" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "site": { + "filename": "store.go", + "line": "237", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "version.go", + "line": "17", + "column": "6" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "jj.go", + "line": "142", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "jj.go", + "line": "166", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "jj.go", + "line": "216", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Version github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Version", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "99", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "70", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Handles github.com/gopasspw/gopass/pkg/fsutil.IsDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "site": { + "filename": "loader.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "74", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init", + "site": { + "filename": "loader.go", + "line": "30", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "44", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "jj.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/jjfs.New github.com/gopasspw/gopass/internal/backend/storage/fs.New github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.New", + "site": { + "filename": "loader.go", + "line": "26", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.New", + "site": { + "filename": "jj.go", + "line": "32", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "site": { + "filename": "store.go", + "line": "33", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "fsutil.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "disk.go", + "line": "33", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "disk.go", + "line": "33", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cache.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.init", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cache/ghssh.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache/ghssh.New", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "cache.go", + "line": "18", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "disk.go", + "line": "33", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cache/ghssh.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache/ghssh.init", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "ghssh", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fish", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/fish", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "zsh", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "86", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/zsh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.Directory github.com/gopasspw/gopass/internal/config.configLocation github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Directory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.configLocation", + "site": { + "filename": "location.go", + "line": "53", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "site": { + "filename": "location.go", + "line": "24", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "appdir_xdg.go", + "line": "18", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "39" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs", + "site": { + "filename": "configs.go", + "line": "266", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "220", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.New github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "82", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "config.go", + "line": "110", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "config.go", + "line": "110", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "config.go", + "line": "110", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.PwStoreDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.PwStoreDir", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "location.go", + "line": "37", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "context.go", + "line": "36", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.configLocation github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.configLocation", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "site": { + "filename": "location.go", + "line": "24", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "appdir_xdg.go", + "line": "18", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "legacy.go", + "line": "11", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "errors.Is", + "site": { + "filename": "io.go", + "line": "54", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.newGitconfig github.com/gopasspw/gitconfig.New github.com/gopasspw/gitconfig.globalConfigFile (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newGitconfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gitconfig.New", + "site": { + "filename": "config.go", + "line": "40", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.globalConfigFile", + "site": { + "filename": "configs.go", + "line": "86", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "configs.go", + "line": "201", + "column": "50" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "appdir_xdg.go", + "line": "18", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "config.go", + "line": "110", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Get (*github.com/gopasspw/gitconfig.Configs).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Get", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Get", + "site": { + "filename": "config.go", + "line": "170", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "307", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).GetAll (*github.com/gopasspw/gitconfig.Configs).GetAll (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).GetAll", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).GetAll", + "site": { + "filename": "config.go", + "line": "175", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "335", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).GetGlobal (*github.com/gopasspw/gitconfig.Configs).GetGlobal (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).GetGlobal", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).GetGlobal", + "site": { + "filename": "config.go", + "line": "181", + "column": "25" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "382", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).GetM (*github.com/gopasspw/gitconfig.Configs).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).GetM", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Get", + "site": { + "filename": "config.go", + "line": "192", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "307", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Keys (*github.com/gopasspw/gitconfig.Configs).Keys github.com/gopasspw/gopass/pkg/set.Sorted[string] github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Keys", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Keys", + "site": { + "filename": "config.go", + "line": "297", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.Sorted[string]", + "site": { + "filename": "configs.go", + "line": "513", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "sorted.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).MountPath (*github.com/gopasspw/gopass/internal/config.Config).Get (*github.com/gopasspw/gitconfig.Configs).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).MountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Get", + "site": { + "filename": "config.go", + "line": "253", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Get", + "site": { + "filename": "config.go", + "line": "170", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "307", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Mounts (*github.com/gopasspw/gitconfig.Configs).ListSubsections github.com/gopasspw/gopass/pkg/set.SortedFiltered[string] github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Mounts", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).ListSubsections", + "site": { + "filename": "config.go", + "line": "274", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedFiltered[string]", + "site": { + "filename": "configs.go", + "line": "539", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string struct{}]", + "site": { + "filename": "sorted.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Path (*github.com/gopasspw/gopass/internal/config.Config).Get (*github.com/gopasspw/gitconfig.Configs).Get (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Path", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Get", + "site": { + "filename": "config.go", + "line": "248", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Get", + "site": { + "filename": "config.go", + "line": "170", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "configs.go", + "line": "307", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "config.go", + "line": "345", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations github.com/gopasspw/gopass/pkg/appdir.UserHome github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.ConfigLocations", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "site": { + "filename": "location.go", + "line": "35", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "appdir.go", + "line": "62", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.Load github.com/gopasspw/gopass/internal/config/legacy.loadConfig errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.Load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "errors.Is", + "site": { + "filename": "io.go", + "line": "54", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "23", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "errors.Is", + "site": { + "filename": "io.go", + "line": "54", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "errors.Is", + "site": { + "filename": "io.go", + "line": "54", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "errors.Is", + "site": { + "filename": "io.go", + "line": "54", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.New github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.New", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "site": { + "filename": "config.go", + "line": "50", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "location.go", + "line": "52", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.PwStoreDir", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "location.go", + "line": "52", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.configLocation github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.configLocation", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "site": { + "filename": "location.go", + "line": "24", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "appdir_xdg.go", + "line": "18", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.decode github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "io.go", + "line": "151", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.init", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "io.go", + "line": "151", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "errors.Is", + "site": { + "filename": "io.go", + "line": "54", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadDefault github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadDefault", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "io.go", + "line": "70", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "config.go", + "line": "58", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "io.go", + "line": "221", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue (*github.com/gopasspw/gopass/internal/config/legacy.Config).Save github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "site": { + "filename": "config.go", + "line": "72", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "io.go", + "line": "221", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre1102).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre1102).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "74", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre1127).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre1127).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "51", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre130).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre130).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "291", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre140).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre140).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "246", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre182).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre182).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "195", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre193).CheckOverflow github.com/gopasspw/gopass/internal/config/legacy.checkOverflow github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Pre193).CheckOverflow", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.checkOverflow", + "site": { + "filename": "legacy.go", + "line": "129", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "io.go", + "line": "109", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "errors.Is", + "site": { + "filename": "templates.go", + "line": "80", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/create.fmtfn github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.fmtfn", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "helpers.go", + "line": "18", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword github.com/gopasspw/gopass/pkg/termio.AskForBool github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForBool", + "site": { + "filename": "wizard.go", + "line": "393", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "site": { + "filename": "wizard.go", + "line": "423", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/create.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.init", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "wizard.go", + "line": "178", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/cui.AskForStore github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForStore", + "site": { + "filename": "wizard.go", + "line": "186", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "recipients.go", + "line": "169", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/create.renderTemplate github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.renderTemplate", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "wizard.go", + "line": "346", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).Actions github.com/gopasspw/gopass/internal/create.mkActFunc github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).Actions", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc", + "site": { + "filename": "wizard.go", + "line": "170", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "wizard.go", + "line": "178", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "wizard.go", + "line": "128", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.parser).parse (*go.yaml.in/yaml/v3.parser).peek go.yaml.in/yaml/v3.yaml_parser_parse go.yaml.in/yaml/v3.yaml_parser_state_machine go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key go.yaml.in/yaml/v3.peek_token go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens go.yaml.in/yaml/v3.yaml_parser_fetch_next_token go.yaml.in/yaml/v3.yaml_parser_update_buffer go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer go.yaml.in/yaml/v3.yaml_reader_read_handler (*bufio.Reader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "110", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).parse", + "site": { + "filename": "yaml.go", + "line": "159", + "column": "17" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.parser).peek", + "site": { + "filename": "decode.go", + "line": "149", + "column": "15" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse", + "site": { + "filename": "decode.go", + "line": "106", + "column": "23" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_state_machine", + "site": { + "filename": "parserc.go", + "line": "129", + "column": "34" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_parse_block_mapping_key", + "site": { + "filename": "parserc.go", + "line": "188", + "column": "45" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.peek_token", + "site": { + "filename": "parserc.go", + "line": "835", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_more_tokens", + "site": { + "filename": "parserc.go", + "line": "69", + "column": "60" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_fetch_next_token", + "site": { + "filename": "scannerc.go", + "line": "677", + "column": "35" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_buffer", + "site": { + "filename": "scannerc.go", + "line": "689", + "column": "52" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_parser_update_raw_buffer", + "site": { + "filename": "readerc.go", + "line": "164", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.yaml_reader_read_handler", + "site": { + "filename": "readerc.go", + "line": "99", + "column": "39" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*bufio.Reader).Read", + "site": { + "filename": "apic.go", + "line": "74", + "column": "33" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "errors.Is", + "site": { + "filename": "templates.go", + "line": "80", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cui", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "410", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForStore github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForStore", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "recipients.go", + "line": "169", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cui", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cui", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/cui.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/cui.AskForStore github.com/gopasspw/gopass/internal/cui.GetSelection errors.Is", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForStore", + "site": { + "filename": "wizard.go", + "line": "186", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.GetSelection", + "site": { + "filename": "recipients.go", + "line": "169", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "errors.Is", + "site": { + "filename": "cui.go", + "line": "34", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "editor.go", + "line": "77", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "errors.As", + "site": { + "filename": "retry.go", + "line": "94", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "edit_others.go", + "line": "15", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/editor.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.init", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/editor.isVim github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.isVim", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "editor.go", + "line": "133", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/editor.resolveEditor github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.resolveEditor", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "editor.go", + "line": "150", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/editor.vimOptions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.vimOptions", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "editor.go", + "line": "96", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "hook.go", + "line": "50", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "hook.go", + "line": "30", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/hook.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.init", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/notify.bindataWrite io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "site": { + "filename": "notify_darwin.go", + "line": "32", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "site": { + "filename": "icon.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "io.Copy", + "site": { + "filename": "icon.go", + "line": "63", + "column": "18" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/notify.bindataWrite io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "io.Copy", + "site": { + "filename": "icon.go", + "line": "63", + "column": "18" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/notify.bindataWrite io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "site": { + "filename": "icon.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "io.Copy", + "site": { + "filename": "icon.go", + "line": "63", + "column": "18" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/notify.init github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.init", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/notify.bindataWrite io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.bindataWrite", + "site": { + "filename": "icon.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "io.Copy", + "site": { + "filename": "icon.go", + "line": "63", + "column": "18" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.Error github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Error", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "82", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.Notice github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Notice", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "64", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.Noticef github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Noticef", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.OK github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.OK", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "100", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.OKf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.OKf", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "109", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.Print github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Print", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "46", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.Printf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Printf", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "55", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.Warning github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Warning", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "118", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.Warningf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "127", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/out.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "bcrypt", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/pwschemes/bcrypt.Generate golang.org/x/crypto/bcrypt.GenerateFromPassword golang.org/x/crypto/bcrypt.newFromPassword io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/pwschemes/bcrypt.Generate", + "package": "github.com/gopasspw/gopass/internal/pwschemes/bcrypt" + }, + { + "name": "golang.org/x/crypto/bcrypt.GenerateFromPassword", + "site": { + "filename": "bcrypt.go", + "line": "22", + "column": "39" + }, + "package": "golang.org/x/crypto/bcrypt" + }, + { + "name": "golang.org/x/crypto/bcrypt.newFromPassword", + "site": { + "filename": "bcrypt.go", + "line": "99", + "column": "27" + }, + "package": "golang.org/x/crypto/bcrypt" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "bcrypt.go", + "line": "154", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/pwschemes/bcrypt", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/queue.New (*github.com/gopasspw/gopass/internal/queue.Queue).run github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/queue.New", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/queue.Queue).run", + "site": { + "filename": "background.go", + "line": "80", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "background.go", + "line": "97", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/queue.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/queue.init", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/queue.Queue).Add github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/queue.Queue).Add", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "background.go", + "line": "106", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/queue.Queue).Close github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/queue.Queue).Close", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "background.go", + "line": "147", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/queue.Queue).run github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/queue.Queue).run", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "background.go", + "line": "97", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "133", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "recipients", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).IDs github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).IDs", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string bool]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "reminder", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/reminder.New github.com/gopasspw/gopass/internal/cache.NewOnDisk github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/reminder.New", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDisk", + "site": { + "filename": "reminder.go", + "line": "20", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/internal/cache.NewOnDiskWithDir", + "site": { + "filename": "disk.go", + "line": "28", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "disk.go", + "line": "33", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/reminder.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/reminder.init", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "reminder.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/reminder.Store).Overdue (*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).Overdue", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/reminder.Store).LastSeen", + "site": { + "filename": "reminder.go", + "line": "76", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "reminder.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "reencrypt.go", + "line": "59", + "column": "20" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "store.go", + "line": "28", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "store.go", + "line": "56", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.extraKeys github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.extraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "416", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "identities.go", + "line": "42", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "479", + "column": "32" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "convert.go", + "line": "100", + "column": "17" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "move.go", + "line": "43", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Exists", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "158", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "fsck.go", + "line": "135", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Get github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Get", + "site": { + "filename": "templates.go", + "line": "111", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypt.go", + "line": "386", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "storage.go", + "line": "119", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).HasTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).HasTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "templates.go", + "line": "106", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "101", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "479", + "column": "32" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsDir", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).IsDir", + "site": { + "filename": "store.go", + "line": "153", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "213", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "init.go", + "line": "20", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "link.go", + "line": "30", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "list.go", + "line": "24", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "385", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "templates.go", + "line": "54", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "248", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).LookupTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "templates.go", + "line": "40", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "move.go", + "line": "79", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "193", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "recipients.go", + "line": "59", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "479", + "column": "32" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "templates.go", + "line": "146", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "188", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "479", + "column": "32" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "templates.go", + "line": "119", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).TemplateTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).TemplateTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListTemplates", + "site": { + "filename": "templates.go", + "line": "90", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "templates.go", + "line": "54", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "recipients.go", + "line": "362", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "recipients.go", + "line": "396", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "152", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "226", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "121", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "errors.Is", + "site": { + "filename": "identities.go", + "line": "193", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypto.go", + "line": "189", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "fsck.go", + "line": "213", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "fsck.go", + "line": "232", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "recipients.go", + "line": "362", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getPublicKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "211", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFile (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFile", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Exists", + "site": { + "filename": "store.go", + "line": "103", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "store.go", + "line": "154", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFiles github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).idFiles", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "store.go", + "line": "121", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).importPublicKey github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).importPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "227", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "81", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "storage.go", + "line": "66", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "44", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "reencrypt.go", + "line": "103", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush", + "site": { + "filename": "reencrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "341", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "436", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "479", + "column": "32" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "store.go", + "line": "169", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.fsckMultiError).Error (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.fsckMultiError).Error", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "fsck.go", + "line": "62", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).List (*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).List", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List", + "site": { + "filename": "store.go", + "line": "199", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte]", + "site": { + "filename": "store.go", + "line": "83", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "inmem", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore/inmem", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "inmem", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List", + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte]", + "site": { + "filename": "store.go", + "line": "83", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore/inmem", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$1", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "list.go", + "line": "44", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$2 github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree$2", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "list.go", + "line": "53", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/store/root.New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/root.New", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "store.go", + "line": "39", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/store/root.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "mount.go", + "line": "51", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "479", + "column": "32" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "convert.go", + "line": "100", + "column": "17" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "51", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Crypto github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Crypto", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "14", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Exists (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Exists", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "store.go", + "line": "51", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Format (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Format", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "116", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "list.go", + "line": "70", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "fsck.go", + "line": "135", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetSubStore github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetSubStore", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "mount.go", + "line": "193", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetTemplate (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "templates.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasSubDirs (*github.com/gopasspw/gopass/internal/store/leaf.Store).List github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasSubDirs", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).List", + "site": { + "filename": "list.go", + "line": "100", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "list.go", + "line": "24", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasTemplate (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).HasTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "templates.go", + "line": "64", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "101", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "479", + "column": "32" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsDir (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsDir", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "store.go", + "line": "58", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "init.go", + "line": "18", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "link.go", + "line": "30", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).List (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).List", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "17", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "list.go", + "line": "70", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "recipients.go", + "line": "18", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "rcs.go", + "line": "59", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Lock (*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Lock", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock", + "site": { + "filename": "mount.go", + "line": "161", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "crypto.go", + "line": "248", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).LookupTemplate (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).LookupTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "templates.go", + "line": "20", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "51", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSAddRemote (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSAddRemote", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "rcs.go", + "line": "31", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "rcs.go", + "line": "15", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "rcs.go", + "line": "24", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "357", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fossil.go", + "line": "325", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSRemoveRemote (*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSRemoveRemote", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "site": { + "filename": "rcs.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSStatus (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSStatus", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus", + "site": { + "filename": "rcs.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount github.com/gopasspw/gopass/internal/out.Warningf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Warningf", + "site": { + "filename": "mount.go", + "line": "107", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "127", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "479", + "column": "32" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "templates.go", + "line": "146", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "188", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "templates.go", + "line": "119", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Storage github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Storage", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "store.go", + "line": "95", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).TemplateTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "templates.go", + "line": "37", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "list.go", + "line": "70", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "mount.go", + "line": "51", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "move.go", + "line": "43", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).getStore", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoint", + "site": { + "filename": "mount.go", + "line": "173", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "mount.go", + "line": "148", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "errors.Is", + "site": { + "filename": "recipients.go", + "line": "479", + "column": "32" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "init.go", + "line": "80", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "51", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "errors.Is", + "site": { + "filename": "move.go", + "line": "133", + "column": "17" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute (*text/template.state).walk (*text/tabwriter.Writer).Write (*text/tabwriter.Writer).write0 (*bufio.Writer).Write", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.state).walk", + "site": { + "filename": "exec.go", + "line": "224", + "column": "12" + }, + "package": "text/template" + }, + { + "name": "(*text/tabwriter.Writer).Write", + "site": { + "filename": "exec.go", + "line": "287", + "column": "26" + }, + "package": "text/tabwriter" + }, + { + "name": "(*text/tabwriter.Writer).write0", + "site": { + "filename": "tabwriter.go", + "line": "550", + "column": "16" + }, + "package": "text/tabwriter" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "tabwriter.go", + "line": "252", + "column": "26" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.argon2iFunc$1 github.com/gopasspw/gopass/internal/tpl.saltLen github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.argon2iFunc$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.saltLen", + "site": { + "filename": "funcs.go", + "line": "155", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "funcs.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.argon2idFunc$1 github.com/gopasspw/gopass/internal/tpl.saltLen github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.argon2idFunc$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.saltLen", + "site": { + "filename": "funcs.go", + "line": "166", + "column": "55" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "funcs.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.bcryptFunc$1 github.com/gopasspw/gopass/internal/pwschemes/bcrypt.Generate golang.org/x/crypto/bcrypt.GenerateFromPassword golang.org/x/crypto/bcrypt.newFromPassword io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.bcryptFunc$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/pwschemes/bcrypt.Generate", + "site": { + "filename": "funcs.go", + "line": "177", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/pwschemes/bcrypt" + }, + { + "name": "golang.org/x/crypto/bcrypt.GenerateFromPassword", + "site": { + "filename": "bcrypt.go", + "line": "22", + "column": "39" + }, + "package": "golang.org/x/crypto/bcrypt" + }, + { + "name": "golang.org/x/crypto/bcrypt.newFromPassword", + "site": { + "filename": "bcrypt.go", + "line": "99", + "column": "27" + }, + "package": "golang.org/x/crypto/bcrypt" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "bcrypt.go", + "line": "154", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.init", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.join github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.join", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "site": { + "filename": "funcs.go", + "line": "323", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.md5cryptFunc$1 github.com/gopasspw/gopass/internal/tpl.saltLen github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.md5cryptFunc$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.saltLen", + "site": { + "filename": "funcs.go", + "line": "106", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "funcs.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.saltLen github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.saltLen", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "funcs.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.ssha256Func$1 github.com/gopasspw/gopass/internal/tpl.saltLen github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.ssha256Func$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.saltLen", + "site": { + "filename": "funcs.go", + "line": "133", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "funcs.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.ssha512Func$1 github.com/gopasspw/gopass/internal/tpl.saltLen github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.ssha512Func$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.saltLen", + "site": { + "filename": "funcs.go", + "line": "144", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "funcs.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.sshaFunc$1 github.com/gopasspw/gopass/internal/tpl.saltLen github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.sshaFunc$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.saltLen", + "site": { + "filename": "funcs.go", + "line": "122", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "funcs.go", + "line": "80", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.strval (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tpl.truncate github.com/gopasspw/gopass/internal/tpl.strval (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.truncate", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "313", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/tree.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/tree.Root).AddFile (*github.com/gopasspw/gopass/internal/tree.Root).insert (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Root).AddFile", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Root).insert", + "site": { + "filename": "root.go", + "line": "48", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "root.go", + "line": "64", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/tree.Root).AddMount (*github.com/gopasspw/gopass/internal/tree.Root).insert (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Root).AddMount", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Root).insert", + "site": { + "filename": "root.go", + "line": "53", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "root.go", + "line": "64", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/tree.Root).AddTemplate (*github.com/gopasspw/gopass/internal/tree.Root).insert (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Root).AddTemplate", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Root).insert", + "site": { + "filename": "root.go", + "line": "58", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "root.go", + "line": "64", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/tree.Root).FindFolder (*github.com/gopasspw/gopass/internal/tree.Tree).findPositionFor sort.Search", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Root).FindFolder", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Tree).findPositionFor", + "site": { + "filename": "root.go", + "line": "156", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "sort.Search", + "site": { + "filename": "tree.go", + "line": "66", + "column": "20" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tree", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/tree.Root).insert (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Root).insert", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "root.go", + "line": "64", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/tree.Tree).Insert (*github.com/gopasspw/gopass/internal/tree.Tree).findPositionFor sort.Search", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Tree).Insert", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Tree).findPositionFor", + "site": { + "filename": "tree.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "sort.Search", + "site": { + "filename": "tree.go", + "line": "66", + "column": "20" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tree", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/tree.Tree).findPositionFor sort.Search", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/tree.Tree).findPositionFor", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "sort.Search", + "site": { + "filename": "tree.go", + "line": "66", + "column": "20" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tree", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/internal/tree.Node).Merge (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/tree.Node).Merge", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "node.go", + "line": "114", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease (*encoding/json.Decoder).Decode (*encoding/json.Decoder).readValue (*encoding/json.Decoder).refill (*compress/gzip.Reader).Read io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "105", + "column": "45" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).readValue", + "site": { + "filename": "stream.go", + "line": "65", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.Decoder).refill", + "site": { + "filename": "stream.go", + "line": "142", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*compress/gzip.Reader).Read", + "site": { + "filename": "stream.go", + "line": "167", + "column": "22" + }, + "package": "compress/gzip" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "gunzip.go", + "line": "261", + "column": "27" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "97", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "transport.go", + "line": "196", + "column": "18" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.IsUpdateable github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.IsUpdateable", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "updateable.go", + "line": "22", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "site": { + "filename": "update.go", + "line": "94", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.download io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "io.Copy", + "site": { + "filename": "download.go", + "line": "87", + "column": "23" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "errors.As", + "site": { + "filename": "retry.go", + "line": "94", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "errors.Is", + "site": { + "filename": "extract.go", + "line": "113", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "errors.Is", + "site": { + "filename": "extract.go", + "line": "113", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "errors.Is", + "site": { + "filename": "extract.go", + "line": "113", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractZip io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractZip", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "io.Copy", + "site": { + "filename": "extract.go", + "line": "92", + "column": "20" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerify github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp/armor.Decode (*bufio.Reader).ReadLine", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerify", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "site": { + "filename": "verify.go", + "line": "85", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/armor.Decode", + "site": { + "filename": "keys.go", + "line": "384", + "column": "28" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*bufio.Reader).ReadLine", + "site": { + "filename": "armor.go", + "line": "129", + "column": "37" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp/armor.Decode (*bufio.Reader).ReadLine", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/armor.Decode", + "site": { + "filename": "keys.go", + "line": "384", + "column": "28" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*bufio.Reader).ReadLine", + "site": { + "filename": "armor.go", + "line": "129", + "column": "37" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.init", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "errors.As", + "site": { + "filename": "retry.go", + "line": "94", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "io.Copy", + "site": { + "filename": "download.go", + "line": "87", + "column": "23" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read (io.nopCloser).Read (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/updater.passThru).Read", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(io.nopCloser).Read", + "site": { + "filename": "download.go", + "line": "111", + "column": "30" + }, + "package": "io" + }, + { + "name": "(*io.LimitedReader).Read", + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "appdir", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "appdir_xdg.go", + "line": "18", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "appdir", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.UserHome github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserHome", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "appdir.go", + "line": "62", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "appdir", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.init", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "appdir", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "appdir_xdg.go", + "line": "18", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "unclip.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "clipboard.go", + "line": "30", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/mitchellh/go-ps.Processes github.com/mitchellh/go-ps.processes encoding/binary.Read io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "site": { + "filename": "clipboard_others.go", + "line": "29", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/mitchellh/go-ps.Processes", + "site": { + "filename": "kill_ps.go", + "line": "15", + "column": "28" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.processes", + "site": { + "filename": "process.go", + "line": "31", + "column": "18" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "encoding/binary.Read", + "site": { + "filename": "process_darwin.go", + "line": "55", + "column": "20" + }, + "package": "encoding/binary" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "binary.go", + "line": "262", + "column": "27" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.copyToClipboard github.com/gopasspw/clipboard.WritePassword github.com/gopasspw/clipboard.writeAll github.com/gopasspw/clipboard.copyViaOsascript github.com/gopasspw/clipboard.copyViaOsascript$1 io.WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.copyToClipboard", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/clipboard.WritePassword", + "site": { + "filename": "copy_darwin.go", + "line": "13", + "column": "35" + }, + "package": "github.com/gopasspw/clipboard" + }, + { + "name": "github.com/gopasspw/clipboard.writeAll", + "site": { + "filename": "clipboard.go", + "line": "41", + "column": "17" + }, + "package": "github.com/gopasspw/clipboard" + }, + { + "name": "github.com/gopasspw/clipboard.copyViaOsascript", + "site": { + "filename": "clipboard_darwin.go", + "line": "37", + "column": "29" + }, + "package": "github.com/gopasspw/clipboard" + }, + { + "name": "github.com/gopasspw/clipboard.copyViaOsascript$1", + "site": { + "filename": "clipboard_darwin.go", + "line": "94", + "column": "2" + }, + "package": "github.com/gopasspw/clipboard" + }, + { + "name": "io.WriteString", + "site": { + "filename": "clipboard_darwin.go", + "line": "96", + "column": "24" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.init", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors github.com/mitchellh/go-ps.Processes github.com/mitchellh/go-ps.processes encoding/binary.Read io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killPrecedessors", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/mitchellh/go-ps.Processes", + "site": { + "filename": "kill_ps.go", + "line": "15", + "column": "28" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "github.com/mitchellh/go-ps.processes", + "site": { + "filename": "process.go", + "line": "31", + "column": "18" + }, + "package": "github.com/mitchellh/go-ps" + }, + { + "name": "encoding/binary.Read", + "site": { + "filename": "process_darwin.go", + "line": "55", + "column": "20" + }, + "package": "encoding/binary" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "binary.go", + "line": "262", + "column": "27" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.killProc github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "clipboard.go", + "line": "111", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.walkFn github.com/gopasspw/gopass/pkg/clipboard.killProc github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.walkFn", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.killProc", + "site": { + "filename": "clipboard_others.go", + "line": "72", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "clipboard.go", + "line": "111", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ctxutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/ctxutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "debug", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.ModuleVersion", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "version.go", + "line": "17", + "column": "6" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "debug", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "debug", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "debug", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "debug", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "debug", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "io.Copy", + "site": { + "filename": "fsutil.go", + "line": "266", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.CopyFileForce github.com/gopasspw/gopass/pkg/fsutil.CopyFile io.Copy", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFileForce", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.CopyFile", + "site": { + "filename": "fsutil.go", + "line": "290", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "io.Copy", + "site": { + "filename": "fsutil.go", + "line": "266", + "column": "19" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.ExpandHomedir", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "fsutil.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "fsutil.go", + "line": "233", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsDir github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsDir", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "74", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsEmptyDir path/filepath.Walk (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsEmptyDir", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "path/filepath.Walk", + "site": { + "filename": "fsutil.go", + "line": "125", + "column": "25" + }, + "package": "path/filepath" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).fsckCheckEmptyDirs$1", + "site": { + "filename": "path.go", + "line": "426", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsck.go", + "line": "127", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsFile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsFile", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.IsNonEmptyFile github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.IsNonEmptyFile", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "fsutil.go", + "line": "109", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.Shred errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.Shred", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "errors.Is", + "site": { + "filename": "fsutil.go", + "line": "191", + "column": "18" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fsutil", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.init", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.ConfigDir github.com/gopasspw/gopass/internal/config.Directory github.com/gopasspw/gopass/internal/config.configLocation github.com/gopasspw/gopass/pkg/appdir.UserConfig (*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.ConfigDir", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Directory", + "site": { + "filename": "api.go", + "line": "126", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.configLocation", + "site": { + "filename": "location.go", + "line": "53", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/appdir.UserConfig", + "site": { + "filename": "location.go", + "line": "24", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/appdir.Appdir).UserConfig", + "site": { + "filename": "appdir.go", + "line": "38", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "appdir_xdg.go", + "line": "18", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New github.com/gopasspw/gopass/internal/store/root.New github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/root.New", + "site": { + "filename": "api.go", + "line": "44", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "store.go", + "line": "39", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.init github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Close (*github.com/gopasspw/gopass/internal/queue.Queue).Close github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Close", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/queue.Queue).Close", + "site": { + "filename": "api.go", + "line": "117", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "background.go", + "line": "147", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).List (*github.com/gopasspw/gopass/internal/store/root.Store).List (*github.com/gopasspw/gopass/internal/store/root.Store).Tree (*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints sort.Reverse", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).List", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).List", + "site": { + "filename": "api.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Tree", + "site": { + "filename": "list.go", + "line": "17", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).MountPoints", + "site": { + "filename": "list.go", + "line": "70", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "sort.Reverse", + "site": { + "filename": "mount.go", + "line": "141", + "column": "24" + }, + "package": "sort" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "51", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "fossil.go", + "line": "277", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "write.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "errors.Is", + "site": { + "filename": "crypt.go", + "line": "267", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/apimock.init github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/backend.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/apimock.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "site": { + "filename": "mock.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).List (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).List (*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).List", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).List", + "site": { + "filename": "mock.go", + "line": "47", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore/inmem.InMem).List", + "site": { + "filename": "store.go", + "line": "199", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string []byte]", + "site": { + "filename": "store.go", + "line": "83", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes$1", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "yaml.go", + "line": "202", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*bufio.Reader).ReadString", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "yaml.go", + "line": "124", + "column": "27" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.newScanner (github.com/gopasspw/gopass/pkg/debug.v).Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.newScanner", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/debug.v).Log", + "site": { + "filename": "akv.go", + "line": "348", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "221", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).ReadString", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "yaml.go", + "line": "183", + "column": "28" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Keys github.com/gopasspw/gopass/pkg/set.SortedKeys[string []string] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Keys", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string []string]", + "site": { + "filename": "akv.go", + "line": "67", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error (github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error github.com/gopasspw/gopass/pkg/set.SortedKeys[string error] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.PermanentError).Error", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(github.com/gopasspw/gopass/internal/store/leaf.InvalidRecipientsError).Error", + "site": { + "filename": "error.go", + "line": "10", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string error]", + "site": { + "filename": "recipients.go", + "line": "40", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "yaml.go", + "line": "222", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Keys github.com/gopasspw/gopass/pkg/set.SortedKeys[string any] slices.Sorted[string] slices.Collect[string] slices.AppendSeq[[]string string] maps.Keys[map[string][]byte string []byte]$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Keys", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/set.SortedKeys[string any]", + "site": { + "filename": "yaml.go", + "line": "50", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/set" + }, + { + "name": "slices.Sorted[string]", + "site": { + "filename": "sorted.go", + "line": "15", + "column": "22" + }, + "package": "slices" + }, + { + "name": "slices.Collect[string]", + "site": { + "filename": "iter.go", + "line": "67", + "column": "14" + }, + "package": "slices" + }, + { + "name": "slices.AppendSeq[[]string string]", + "site": { + "filename": "iter.go", + "line": "60", + "column": "18" + }, + "package": "slices" + }, + { + "name": "maps.Keys[map[string][]byte string []byte]$1", + "package": "maps" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "28", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "parse.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secparse", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse errors.As", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "errors.As", + "site": { + "filename": "parse.go", + "line": "36", + "column": "14" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "secparse", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME (*bufio.Reader).ReadString", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*bufio.Reader).ReadString", + "site": { + "filename": "mime.go", + "line": "29", + "column": "27" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "otp", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/otp.Calculate github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.Calculate", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "otp.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/gopasspw/gopass/internal/out.Noticef github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Noticef", + "site": { + "filename": "screenshot_supported.go", + "line": "19", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile image/png.Encode (*image/png.Encoder).Encode io.WriteString", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "image/png.Encode", + "site": { + "filename": "otp.go", + "line": "103", + "column": "22" + }, + "package": "image/png" + }, + { + "name": "(*image/png.Encoder).Encode", + "site": { + "filename": "writer.go", + "line": "586", + "column": "17" + }, + "package": "image/png" + }, + { + "name": "io.WriteString", + "site": { + "filename": "writer.go", + "line": "652", + "column": "27" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "otp", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/otp.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/otp.parseOTP github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.parseOTP", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "otp.go", + "line": "71", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "passkey", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential crypto/ecdsa.GenerateKey crypto/ecdsa.generateLegacy crypto/ecdsa.randFieldElement io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential", + "package": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "name": "crypto/ecdsa.GenerateKey", + "site": { + "filename": "passkey.go", + "line": "84", + "column": "36" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/ecdsa.generateLegacy", + "site": { + "filename": "ecdsa.go", + "line": "358", + "column": "24" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/ecdsa.randFieldElement", + "site": { + "filename": "ecdsa_legacy.go", + "line": "27", + "column": "28" + }, + "package": "crypto/ecdsa" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "ecdsa_legacy.go", + "line": "209", + "column": "26" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/passkey", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "passkey", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/passkey.Credential).GetAssertion crypto/ecdsa.SignASN1 crypto/ecdsa.signLegacy io.ReadFull", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/passkey.Credential).GetAssertion", + "package": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "name": "crypto/ecdsa.SignASN1", + "site": { + "filename": "passkey.go", + "line": "122", + "column": "35" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/ecdsa.signLegacy", + "site": { + "filename": "ecdsa.go", + "line": "404", + "column": "20" + }, + "package": "crypto/ecdsa" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "ecdsa_legacy.go", + "line": "97", + "column": "26" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/passkey", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pinentry/cli.init github.com/gopasspw/gopass/pkg/termio.init github.com/gopasspw/gitconfig.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pinentry/cli.init", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gitconfig.init", + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN (*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword (*github.com/gopasspw/gopass/internal/action.Action).insert$1 github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPIN", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "site": { + "filename": "fallback.go", + "line": "51", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert$1", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "insert.go", + "line": "92", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext github.com/gopasspw/gopass/pkg/termio.AskForPassword (*github.com/gopasspw/gopass/internal/action.Action).insert$1 github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pinentry/cli.Client).GetPINContext", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "site": { + "filename": "fallback.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert$1", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "insert.go", + "line": "92", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GenerateMemorablePassword github.com/gopasspw/gopass/pkg/pwgen.randomInteger crypto/rand.Int io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GenerateMemorablePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.randomInteger", + "site": { + "filename": "memorable.go", + "line": "17", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "crypto/rand.Int", + "site": { + "filename": "rand.go", + "line": "20", + "column": "21" + }, + "package": "crypto/rand" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "util.go", + "line": "94", + "column": "23" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "cryptic.go", + "line": "208", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "cryptic.go", + "line": "208", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "83", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "cryptic.go", + "line": "208", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "120", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "cryptic.go", + "line": "208", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "69", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "cryptic.go", + "line": "208", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "cryptic.go", + "line": "58", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.randomInteger crypto/rand.Int io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.randomInteger", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "crypto/rand.Int", + "site": { + "filename": "rand.go", + "line": "20", + "column": "21" + }, + "package": "crypto/rand" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "util.go", + "line": "94", + "column": "23" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.randomWord github.com/gopasspw/gopass/pkg/pwgen.randomInteger crypto/rand.Int io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.randomWord", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.randomInteger", + "site": { + "filename": "memorable.go", + "line": "45", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "crypto/rand.Int", + "site": { + "filename": "rand.go", + "line": "20", + "column": "21" + }, + "package": "crypto/rand" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "util.go", + "line": "94", + "column": "23" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "cryptic.go", + "line": "208", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "cryptic.go", + "line": "224", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).randomString github.com/gopasspw/gopass/pkg/pwgen.randomInteger crypto/rand.Int io.ReadFull", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).randomString", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.randomInteger", + "site": { + "filename": "cryptic.go", + "line": "236", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "crypto/rand.Int", + "site": { + "filename": "rand.go", + "line": "20", + "column": "21" + }, + "package": "crypto/rand" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "util.go", + "line": "94", + "column": "23" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "pwrules", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "aliases.go", + "line": "49", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "aliases.go", + "line": "49", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "aliases.go", + "line": "49", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "aliases.go", + "line": "49", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.ParseRule strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.ParseRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.ParseRule$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.ParseRule$1", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "pwrules.go", + "line": "99", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "aliases.go", + "line": "49", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "xkcdgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.Random github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLength github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLengthDelim (*github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.Generator).GeneratePasswordString github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.randomInteger crypto/rand.Int io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.Random", + "package": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLength", + "site": { + "filename": "pwgen.go", + "line": "13", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLengthDelim", + "site": { + "filename": "pwgen.go", + "line": "21", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen" + }, + { + "name": "(*github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.Generator).GeneratePasswordString", + "site": { + "filename": "pwgen.go", + "line": "37", + "column": "33" + }, + "package": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen" + }, + { + "name": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.randomInteger", + "site": { + "filename": "pwgen.go", + "line": "41", + "column": "23" + }, + "package": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen" + }, + { + "name": "crypto/rand.Int", + "site": { + "filename": "random.go", + "line": "13", + "column": "21" + }, + "package": "crypto/rand" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "util.go", + "line": "94", + "column": "23" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "xkcdgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLength github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLengthDelim (*github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.Generator).GeneratePasswordString github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.randomInteger crypto/rand.Int io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLength", + "package": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLengthDelim", + "site": { + "filename": "pwgen.go", + "line": "21", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen" + }, + { + "name": "(*github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.Generator).GeneratePasswordString", + "site": { + "filename": "pwgen.go", + "line": "37", + "column": "33" + }, + "package": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen" + }, + { + "name": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.randomInteger", + "site": { + "filename": "pwgen.go", + "line": "41", + "column": "23" + }, + "package": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen" + }, + { + "name": "crypto/rand.Int", + "site": { + "filename": "random.go", + "line": "13", + "column": "21" + }, + "package": "crypto/rand" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "util.go", + "line": "94", + "column": "23" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "xkcdgen", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLengthDelim (*github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.Generator).GeneratePasswordString github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.randomInteger crypto/rand.Int io.ReadFull", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen.RandomLengthDelim", + "package": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen" + }, + { + "name": "(*github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.Generator).GeneratePasswordString", + "site": { + "filename": "pwgen.go", + "line": "37", + "column": "33" + }, + "package": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen" + }, + { + "name": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen.randomInteger", + "site": { + "filename": "pwgen.go", + "line": "41", + "column": "23" + }, + "package": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen" + }, + { + "name": "crypto/rand.Int", + "site": { + "filename": "random.go", + "line": "13", + "column": "21" + }, + "package": "crypto/rand" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "util.go", + "line": "94", + "column": "23" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "qrcon", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.defaultHandler).Handle (*log/slog.commonHandler).newHandleState (*sync.Pool).Get", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.defaultHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).newHandleState", + "site": { + "filename": "handler.go", + "line": "119", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*sync.Pool).Get", + "site": { + "filename": "handler.go", + "line": "405", + "column": "27" + }, + "package": "sync" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/qrcon", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "mount_darwin.go", + "line": "94", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/tempfile.New (*github.com/gopasspw/gopass/pkg/tempfile.File).mount github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/tempfile.New", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).mount", + "site": { + "filename": "file.go", + "line": "38", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "mount_darwin.go", + "line": "28", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/tempfile.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/tempfile.init", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "errors.As", + "site": { + "filename": "retry.go", + "line": "94", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).mount github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).mount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "mount_darwin.go", + "line": "28", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "mount_darwin.go", + "line": "94", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] errors.As", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "errors.As", + "site": { + "filename": "retry.go", + "line": "94", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForBool github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForBool", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForConfirmation", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "ask.go", + "line": "136", + "column": "15" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForInt github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForInt", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "105", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForKeyImport github.com/gopasspw/gopass/pkg/termio.AskForBool github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForKeyImport", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForBool", + "site": { + "filename": "ask.go", + "line": "155", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "ask.go", + "line": "73", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForPassword (*github.com/gopasspw/gopass/internal/action.Action).insert$1 github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForPassword", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert$1", + "site": { + "filename": "ask.go", + "line": "180", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "insert.go", + "line": "92", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "69", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "configs.go", + "line": "137", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "identity.go", + "line": "42", + "column": "32" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "configs.go", + "line": "137", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.init github.com/gopasspw/gitconfig.init github.com/gopasspw/gopass/pkg/debug.init github.com/gopasspw/gopass/pkg/debug.initDebug github.com/gopasspw/gopass/pkg/debug.initDebugTags github.com/gopasspw/gopass/pkg/debug.parseFilter strings.splitSeq$1 github.com/gopasspw/gopass/internal/audit.FilterExcludes$1 github.com/gopasspw/gopass/pkg/debug.Log github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gitconfig.init", + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebug", + "site": { + "filename": "debug.go", + "line": "46", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.initDebugTags", + "site": { + "filename": "debug.go", + "line": "76", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.parseFilter", + "site": { + "filename": "debug.go", + "line": "176", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "strings.splitSeq$1", + "package": "strings" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.FilterExcludes$1", + "site": { + "filename": "iter.go", + "line": "41", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.Log", + "site": { + "filename": "excludes.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "229", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass github.com/gopasspw/gopass/pkg/termio.AskForString (github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.AskForString", + "site": { + "filename": "promptpass_others.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "site": { + "filename": "ask.go", + "line": "47", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass$1 github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass$1", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "promptpass_others.go", + "line": "32", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/pkg/termio.promptPass$2 github.com/gopasspw/gopass/internal/out.Errorf github.com/gopasspw/gopass/pkg/debug.LogN github.com/gopasspw/gopass/pkg/debug.doLog (*log.Logger).Printf", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.promptPass$2", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gopass/internal/out.Errorf", + "site": { + "filename": "promptpass_others.go", + "line": "44", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.LogN", + "site": { + "filename": "print.go", + "line": "91", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.doLog", + "site": { + "filename": "debug.go", + "line": "238", + "column": "7" + }, + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "(*log.Logger).Printf", + "site": { + "filename": "debug.go", + "line": "286", + "column": "21" + }, + "package": "log" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine errors.Is", + "path": [ + { + "name": "(github.com/gopasspw/gopass/pkg/termio.LineReader).ReadLine", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "errors.Is", + "site": { + "filename": "reader.go", + "line": "73", + "column": "16" + }, + "package": "errors" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tests", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init net/http/httptest.init net/http/httptest.init#1 flag.StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.init", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "net/http/httptest.init", + "package": "net/http/httptest" + }, + { + "name": "net/http/httptest.init#1", + "package": "net/http/httptest" + }, + { + "name": "flag.StringVar", + "site": { + "filename": "server.go", + "line": "91", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "885", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests.newTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "tester.go", + "line": "76", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read (github.com/ProtonMail/go-crypto/openpgp/packet.Padding).parse io.CopyN", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(github.com/ProtonMail/go-crypto/openpgp/packet.Padding).parse", + "site": { + "filename": "packet.go", + "line": "390", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "io.CopyN", + "site": { + "filename": "padding.go", + "line": "14", + "column": "20" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests/can.KeyID github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next (*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read github.com/ProtonMail/go-crypto/openpgp/packet.Read (github.com/ProtonMail/go-crypto/openpgp/packet.Padding).parse io.CopyN", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.KeyID", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "can.go", + "line": "39", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).Next", + "site": { + "filename": "keys.go", + "line": "464", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Reader).read", + "site": { + "filename": "reader.go", + "line": "38", + "column": "19" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.Read", + "site": { + "filename": "reader.go", + "line": "103", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(github.com/ProtonMail/go-crypto/openpgp/packet.Padding).parse", + "site": { + "filename": "packet.go", + "line": "390", + "column": "16" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "io.CopyN", + "site": { + "filename": "padding.go", + "line": "14", + "column": "20" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag_bool.go", + "line": "148", + "column": "10" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag_bool.go", + "line": "148", + "column": "10" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gunit.go", + "line": "68", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*io.LimitedReader).Read", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "unit.go", + "line": "78", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*io.LimitedReader).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag_bool.go", + "line": "148", + "column": "10" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "github.com/gopasspw/gopass/tests/gptest.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init net/http/httptest.init net/http/httptest.init#1 flag.StringVar (*flag.FlagSet).Var (*github.com/spf13/pflag.stringToStringValue).String (*encoding/csv.Writer).Flush (*bufio.Writer).Flush", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.init", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "net/http/httptest.init", + "package": "net/http/httptest" + }, + { + "name": "net/http/httptest.init#1", + "package": "net/http/httptest" + }, + { + "name": "flag.StringVar", + "site": { + "filename": "server.go", + "line": "91", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "885", + "column": "17" + }, + "package": "flag" + }, + { + "name": "(*github.com/spf13/pflag.stringToStringValue).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/spf13/pflag" + }, + { + "name": "(*encoding/csv.Writer).Flush", + "site": { + "filename": "string_to_string.go", + "line": "83", + "column": "9" + }, + "package": "encoding/csv" + }, + { + "name": "(*bufio.Writer).Flush", + "site": { + "filename": "writer.go", + "line": "126", + "column": "11" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient (*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).SignUserId (*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).Sign crypto/dsa.Sign io.ReadFull", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).SignUserId", + "site": { + "filename": "gunit.go", + "line": "169", + "column": "37" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).Sign", + "site": { + "filename": "signature.go", + "line": "1033", + "column": "17" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "crypto/dsa.Sign", + "site": { + "filename": "signature.go", + "line": "959", + "column": "24" + }, + "package": "crypto/dsa" + }, + { + "name": "io.ReadFull", + "site": { + "filename": "dsa.go", + "line": "239", + "column": "24" + }, + "package": "io" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNANALYZED", + "capability": "CAPABILITY_UNANALYZED", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*bufio.Writer).Write", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close", + "site": { + "filename": "gunit.go", + "line": "152", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "encode.go", + "line": "136", + "column": "19" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*bufio.Writer).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "bufio" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.getCommands$1 (*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH", + "site": { + "filename": "main.go", + "line": "173", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "site": { + "filename": "completion.go", + "line": "121", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "completion.go", + "line": "80", + "column": "55" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.getCommands$2 (*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Parse (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "site": { + "filename": "main.go", + "line": "179", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Parse", + "site": { + "filename": "completion.go", + "line": "95", + "column": "56" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "template.go", + "line": "191", + "column": "26" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.init github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/pkg/otp.init github.com/kbinani/screenshot.init", + "path": [ + { + "name": "github.com/gopasspw/gopass.init", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.init", + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).OTP$bound (*github.com/gopasspw/gopass/internal/action.Action).OTP github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/kbinani/screenshot.CaptureDisplay github.com/kbinani/screenshot.CaptureRect github.com/kbinani/screenshot.Capture", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "site": { + "filename": "otp.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.CaptureDisplay", + "site": { + "filename": "screenshot_supported.go", + "line": "21", + "column": "40" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot.CaptureRect", + "site": { + "filename": "screenshot.go", + "line": "17", + "column": "20" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot.Capture", + "site": { + "filename": "screenshot.go", + "line": "22", + "column": "16" + }, + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.main$1 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "68", + "column": "9" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.main$2 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "74", + "column": "10" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "main.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound", + "site": { + "filename": "main.go", + "line": "219", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "init.go", + "line": "43", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "107", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "completion.go", + "line": "40", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "main.go", + "line": "140", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "init.go", + "line": "43", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "355", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass.writeMemProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "379", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/changelog.main (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/changelog.main", + "package": "github.com/gopasspw/gopass/helpers/changelog" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "32", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/changelog", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "69", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "31", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init github.com/davecgh/go-spew/spew.init github.com/davecgh/go-spew/spew.init#1 github.com/davecgh/go-spew/spew.flagField", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.init", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/davecgh/go-spew/spew.init", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.init#1", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.flagField", + "site": { + "filename": "bypass.go", + "line": "127", + "column": "26" + }, + "package": "github.com/davecgh/go-spew/spew" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/man.init github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/pkg/otp.init github.com/kbinani/screenshot.init", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.init", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.init", + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/man.main github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "63", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/msipkg.main (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/msipkg.main", + "package": "github.com/gopasspw/gopass/helpers/msipkg" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "main.go", + "line": "84", + "column": "40" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/msipkg", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.checksum (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.checksum", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "main.go", + "line": "475", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.init github.com/gopasspw/gopass/helpers/gitutils.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init github.com/davecgh/go-spew/spew.init github.com/davecgh/go-spew/spew.init#1 github.com/davecgh/go-spew/spew.flagField", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.init", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.init", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/davecgh/go-spew/spew.init", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.init#1", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.flagField", + "site": { + "filename": "bypass.go", + "line": "127", + "column": "26" + }, + "package": "github.com/davecgh/go-spew/spew" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.main (*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones (*github.com/google/go-github/v61/github.Client).NewRequest (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.main", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "site": { + "filename": "main.go", + "line": "107", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).NewRequest", + "site": { + "filename": "issues_milestones.go", + "line": "67", + "column": "33" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "github.go", + "line": "524", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "encode.go", + "line": "592", + "column": "25" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.updateBuild (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.updateBuild", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "505", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone (*github.com/google/go-github/v61/github.IssuesService).CreateMilestone (*github.com/google/go-github/v61/github.Client).NewRequest (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).CreateMilestone", + "site": { + "filename": "main.go", + "line": "189", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).NewRequest", + "site": { + "filename": "issues_milestones.go", + "line": "109", + "column": "33" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "github.go", + "line": "524", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "encode.go", + "line": "592", + "column": "25" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones (*github.com/google/go-github/v61/github.Client).NewRequest (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).NewRequest", + "site": { + "filename": "issues_milestones.go", + "line": "67", + "column": "33" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "github.go", + "line": "524", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "encode.go", + "line": "592", + "column": "25" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo (*html/template.Template).Parse (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo", + "site": { + "filename": "main.go", + "line": "348", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*html/template.Template).Parse", + "site": { + "filename": "main.go", + "line": "425", + "column": "44" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "template.go", + "line": "191", + "column": "26" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo (*html/template.Template).Parse (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "site": { + "filename": "main.go", + "line": "269", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo", + "site": { + "filename": "main.go", + "line": "348", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*html/template.Template).Parse", + "site": { + "filename": "main.go", + "line": "425", + "column": "44" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "template.go", + "line": "191", + "column": "26" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo (*html/template.Template).Parse (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*html/template.Template).Parse", + "site": { + "filename": "main.go", + "line": "425", + "column": "44" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "template.go", + "line": "191", + "column": "26" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.init flag.String (*flag.FlagSet).String (*flag.FlagSet).StringVar (*flag.FlagSet).Var (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.init", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "flag.String", + "site": { + "filename": "main.go", + "line": "15", + "column": "22" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).String", + "site": { + "filename": "flag.go", + "line": "899", + "column": "27" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).StringVar", + "site": { + "filename": "flag.go", + "line": "892", + "column": "13" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "879", + "column": "7" + }, + "package": "flag" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "145", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main$3 (*net/http/httputil.ReverseProxy).ServeHTTP (*net/http/httputil.ReverseProxy).handleUpgradeResponse (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main$3", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "(*net/http/httputil.ReverseProxy).ServeHTTP", + "site": { + "filename": "main.go", + "line": "132", + "column": "26" + }, + "package": "net/http/httputil" + }, + { + "name": "(*net/http/httputil.ReverseProxy).handleUpgradeResponse", + "site": { + "filename": "reverseproxy.go", + "line": "577", + "column": "26" + }, + "package": "net/http/httputil" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "reverseproxy.go", + "line": "860", + "column": "2" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse net/http/httputil.DumpRequestOut net/http/httputil.DumpRequestOut$2 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "net/http/httputil.DumpRequestOut", + "site": { + "filename": "main.go", + "line": "69", + "column": "39" + }, + "package": "net/http/httputil" + }, + { + "name": "net/http/httputil.DumpRequestOut$2", + "site": { + "filename": "dump.go", + "line": "130", + "column": "2" + }, + "package": "net/http/httputil" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "dump.go", + "line": "136", + "column": "18" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/release.init github.com/gopasspw/gopass/helpers/gitutils.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init github.com/davecgh/go-spew/spew.init github.com/davecgh/go-spew/spew.init#1 github.com/davecgh/go-spew/spew.flagField", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.init", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.init", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/davecgh/go-spew/spew.init", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.init#1", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.flagField", + "site": { + "filename": "bypass.go", + "line": "127", + "column": "26" + }, + "package": "github.com/davecgh/go-spew/spew" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "site": { + "filename": "main.go", + "line": "129", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeVersionGo (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "main.go", + "line": "400", + "column": "44" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "site": { + "filename": "generate.go", + "line": "251", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/pkg/otp.init github.com/kbinani/screenshot.init", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.init", + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.initParseContext (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.initParseContext", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "init.go", + "line": "111", + "column": "59" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "538", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "list.go", + "line": "111", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.saveReport github.com/gopasspw/gopass/internal/action.writeReport (*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML$bound (*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.saveReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.writeReport", + "site": { + "filename": "audit.go", + "line": "101", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML$bound", + "site": { + "filename": "audit.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "output.go", + "line": "141", + "column": "70" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.secFromBytes (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "binary.go", + "line": "99", + "column": "25" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.setMetadata (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.setMetadata", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "447", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "show.go", + "line": "30", + "column": "33" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "otp.go", + "line": "88", + "column": "9" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "otp.go", + "line": "105", + "column": "12" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action.writeReport (*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML$bound (*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.writeReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML$bound", + "site": { + "filename": "audit.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "output.go", + "line": "141", + "column": "70" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "site": { + "filename": "aliases.go", + "line": "15", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "audit.go", + "line": "75", + "column": "12" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "binary.go", + "line": "207", + "column": "14" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "binary.go", + "line": "207", + "column": "14" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat github.com/gopasspw/gopass/internal/action.secFromBytes (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "site": { + "filename": "binary.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "binary.go", + "line": "99", + "column": "25" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "clone.go", + "line": "99", + "column": "12" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "completion.go", + "line": "40", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "generate.go", + "line": "453", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Parse (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Parse", + "site": { + "filename": "completion.go", + "line": "95", + "column": "56" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "template.go", + "line": "191", + "column": "26" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "site": { + "filename": "completion.go", + "line": "121", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "completion.go", + "line": "80", + "column": "55" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "config.go", + "line": "22", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "convert.go", + "line": "21", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "copy.go", + "line": "19", + "column": "17" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "create.go", + "line": "25", + "column": "59" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "delete.go", + "line": "21", + "column": "21" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "edit.go", + "line": "49", + "column": "67" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "env.go", + "line": "24", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "fsck.go", + "line": "28", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "35", + "column": "28" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Git (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Git", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "git.go", + "line": "17", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "grep.go", + "line": "34", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "history.go", + "line": "17", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "init.go", + "line": "75", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "insert.go", + "line": "26", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "init.go", + "line": "43", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "link.go", + "line": "11", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "list.go", + "line": "29", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "merge.go", + "line": "59", + "column": "12" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "mount.go", + "line": "95", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "mount.go", + "line": "27", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "mount.go", + "line": "43", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "mount.go", + "line": "125", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "move.go", + "line": "23", + "column": "12" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/kbinani/screenshot.CaptureDisplay github.com/kbinani/screenshot.CaptureRect github.com/kbinani/screenshot.Capture", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "site": { + "filename": "otp.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.CaptureDisplay", + "site": { + "filename": "screenshot_supported.go", + "line": "21", + "column": "40" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot.CaptureRect", + "site": { + "filename": "screenshot.go", + "line": "17", + "column": "20" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot.Capture", + "site": { + "filename": "screenshot.go", + "line": "22", + "column": "16" + }, + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Process github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Process", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "process.go", + "line": "15", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "123", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "24", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "150", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "160", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "137", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "181", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (*github.com/gopasspw/gopass/internal/action.Action).OTP$bound (*github.com/gopasspw/gopass/internal/action.Action).OTP github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/kbinani/screenshot.CaptureDisplay github.com/kbinani/screenshot.CaptureRect github.com/kbinani/screenshot.Capture", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP$bound", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "site": { + "filename": "otp.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.CaptureDisplay", + "site": { + "filename": "screenshot_supported.go", + "line": "21", + "column": "40" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot.CaptureRect", + "site": { + "filename": "screenshot.go", + "line": "17", + "column": "20" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot.Capture", + "site": { + "filename": "screenshot.go", + "line": "22", + "column": "16" + }, + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "recipients.go", + "line": "88", + "column": "17" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "recipients.go", + "line": "66", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "init.go", + "line": "43", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "46" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "recipients.go", + "line": "169", + "column": "17" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "reorg.go", + "line": "65", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "setup.go", + "line": "31", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show github.com/gopasspw/gopass/internal/action.showParseArgs (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "site": { + "filename": "show.go", + "line": "91", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "show.go", + "line": "30", + "column": "33" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "binary.go", + "line": "362", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "sync.go", + "line": "49", + "column": "52" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "71", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatePrint github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatePrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "55", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "101", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "127", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "43", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "unclip.go", + "line": "17", + "column": "17" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "update.go", + "line": "15", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "version.go", + "line": "23", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "binary.go", + "line": "207", + "column": "14" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore github.com/gopasspw/gopass/internal/action.secFromBytes (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "site": { + "filename": "binary.go", + "line": "238", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "binary.go", + "line": "99", + "column": "25" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "binary.go", + "line": "345", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.FetchLatestRelease (*encoding/json.Decoder).Decode (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).literalStore strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "site": { + "filename": "version.go", + "line": "80", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "105", + "column": "45" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "stream.go", + "line": "75", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).literalStore", + "site": { + "filename": "decode.go", + "line": "394", + "column": "28" + }, + "package": "encoding/json" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "decode.go", + "line": "1019", + "column": "32" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone (*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "site": { + "filename": "clone.go", + "line": "166", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "clone.go", + "line": "280", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "clone.go", + "line": "257", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "clone.go", + "line": "209", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "clone.go", + "line": "280", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "create.go", + "line": "58", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "site": { + "filename": "delete.go", + "line": "125", + "column": "9" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "edit.go", + "line": "49", + "column": "67" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "site": { + "filename": "edit.go", + "line": "100", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "edit.go", + "line": "79", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "119", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "137", + "column": "62" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "183", + "column": "75" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "generate.go", + "line": "300", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "321", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "generate.go", + "line": "433", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "366", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "rcs.go", + "line": "105", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "show.go", + "line": "373", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).clone (*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "site": { + "filename": "setup.go", + "line": "423", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "site": { + "filename": "clone.go", + "line": "166", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "clone.go", + "line": "280", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "setup.go", + "line": "305", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "insert.go", + "line": "50", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Path (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "site": { + "filename": "insert.go", + "line": "247", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "edit_others.go", + "line": "15", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "insert.go", + "line": "155", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "site": { + "filename": "insert.go", + "line": "105", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "insert.go", + "line": "223", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).prepareRun (*github.com/noborus/ov/oviewer.Root).ViewSync (*github.com/gdamore/tcell/v2.baseScreen).Sync (*github.com/gdamore/tcell/v2.tScreen).Sync (*github.com/gdamore/tcell/v2.tScreen).draw (*bytes.Buffer).WriteTo (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).prepareRun", + "site": { + "filename": "oviewer.go", + "line": "787", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).ViewSync", + "site": { + "filename": "oviewer.go", + "line": "855", + "column": "15" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/gdamore/tcell/v2.baseScreen).Sync", + "site": { + "filename": "prepare_draw.go", + "line": "74", + "column": "18" + }, + "package": "github.com/gdamore/tcell/v2" + }, + { + "name": "(*github.com/gdamore/tcell/v2.tScreen).Sync", + "package": "github.com/gdamore/tcell/v2" + }, + { + "name": "(*github.com/gdamore/tcell/v2.tScreen).draw", + "site": { + "filename": "tscreen.go", + "line": "1912", + "column": "9" + }, + "package": "github.com/gdamore/tcell/v2" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "tscreen.go", + "line": "1085", + "column": "22" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).prepareRun (*github.com/noborus/ov/oviewer.Root).ViewSync (*github.com/gdamore/tcell/v2.baseScreen).Sync (*github.com/gdamore/tcell/v2.tScreen).Sync (*github.com/gdamore/tcell/v2.tScreen).draw (*bytes.Buffer).WriteTo (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).prepareRun", + "site": { + "filename": "oviewer.go", + "line": "787", + "column": "27" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).ViewSync", + "site": { + "filename": "oviewer.go", + "line": "855", + "column": "15" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/gdamore/tcell/v2.baseScreen).Sync", + "site": { + "filename": "prepare_draw.go", + "line": "74", + "column": "18" + }, + "package": "github.com/gdamore/tcell/v2" + }, + { + "name": "(*github.com/gdamore/tcell/v2.tScreen).Sync", + "package": "github.com/gdamore/tcell/v2" + }, + { + "name": "(*github.com/gdamore/tcell/v2.tScreen).draw", + "site": { + "filename": "tscreen.go", + "line": "1912", + "column": "9" + }, + "package": "github.com/gdamore/tcell/v2" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "tscreen.go", + "line": "1085", + "column": "22" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reminder.go", + "line": "22", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "rcs.go", + "line": "105", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "291", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "templates.go", + "line": "150", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "template.go", + "line": "41", + "column": "51" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "79", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "list.go", + "line": "29", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/pquerna/otp/hotp.GenerateCodeCustom (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "site": { + "filename": "show.go", + "line": "406", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "site": { + "filename": "find.go", + "line": "73", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/pquerna/otp/hotp.GenerateCodeCustom", + "site": { + "filename": "otp.go", + "line": "168", + "column": "40" + }, + "package": "github.com/pquerna/otp/hotp" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "hotp.go", + "line": "106", + "column": "16" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput (*github.com/gopasspw/gopass/internal/action.Action).showGetContent github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "site": { + "filename": "show.go", + "line": "194", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "site": { + "filename": "show.go", + "line": "288", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "show.go", + "line": "141", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "site": { + "filename": "show.go", + "line": "418", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "site": { + "filename": "sync.go", + "line": "235", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "pwgen.go", + "line": "43", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "pwgen.go", + "line": "89", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "pwgen.go", + "line": "67", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "site": { + "filename": "audit.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/audit.Single (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.Single", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "single.go", + "line": "14", + "column": "27" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "site": { + "filename": "audit.go", + "line": "152", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "scanner.go", + "line": "144", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "scanner.go", + "line": "144", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "output.go", + "line": "141", + "column": "70" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "backend", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "34", + "column": "79" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1 (*github.com/twpayne/go-pinentry/v4.Client).Close (*github.com/twpayne/go-pinentry/v4.Client).writeLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).Close", + "site": { + "filename": "askpass.go", + "line": "147", + "column": "14" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).writeLine", + "site": { + "filename": "pinentry.go", + "line": "288", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "442", + "column": "16" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1 github.com/urfave/cli/v2.ShowSubcommandHelp github.com/urfave/cli/v2.printHelp github.com/urfave/cli/v2.printHelpCustom (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/urfave/cli/v2.ShowSubcommandHelp", + "site": { + "filename": "commands.go", + "line": "47", + "column": "39" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.printHelp", + "site": { + "filename": "help.go", + "line": "308", + "column": "13" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.printHelpCustom", + "site": { + "filename": "help.go", + "line": "410", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "help.go", + "line": "375", + "column": "62" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2 github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "commands.go", + "line": "65", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3 github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "commands.go", + "line": "80", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "126", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "158", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "215", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "251", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "askpass.go", + "line": "85", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "keys.go", + "line": "315", + "column": "9" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection golang.org/x/sys/execabs.Command golang.org/x/sys/execabs.fixCmd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "golang.org/x/sys/execabs.Command", + "site": { + "filename": "client.go", + "line": "433", + "column": "21" + }, + "package": "golang.org/x/sys/execabs" + }, + { + "name": "golang.org/x/sys/execabs.fixCmd", + "site": { + "filename": "execabs.go", + "line": "100", + "column": "8" + }, + "package": "golang.org/x/sys/execabs" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection golang.org/x/sys/execabs.Command golang.org/x/sys/execabs.fixCmd", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "golang.org/x/sys/execabs.Command", + "site": { + "filename": "client.go", + "line": "433", + "column": "21" + }, + "package": "golang.org/x/sys/execabs" + }, + { + "name": "golang.org/x/sys/execabs.fixCmd", + "site": { + "filename": "execabs.go", + "line": "100", + "column": "8" + }, + "package": "golang.org/x/sys/execabs" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "site": { + "filename": "identities.go", + "line": "423", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "agent.go", + "line": "113", + "column": "17" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "decrypt.go", + "line": "16", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "encrypt.go", + "line": "38", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "colons", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "site": { + "filename": "binary.go", + "line": "18", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "loader.go", + "line": "100", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "crypt.go", + "line": "164", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "32", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "69", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "34", + "column": "79" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "39", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "github.go", + "line": "80", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fish", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Parse (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Parse", + "site": { + "filename": "completion.go", + "line": "95", + "column": "56" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "template.go", + "line": "191", + "column": "26" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/fish", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "zsh", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "completion.go", + "line": "80", + "column": "55" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/zsh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "39" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs", + "site": { + "filename": "configs.go", + "line": "266", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "221", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "legacy.go", + "line": "37", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.Load github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (*go.yaml.in/yaml/v3.decoder).scalar go.yaml.in/yaml/v3.resolve strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.Load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).scalar", + "site": { + "filename": "decode.go", + "line": "508", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.resolve", + "site": { + "filename": "decode.go", + "line": "572", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "resolve.go", + "line": "175", + "column": "37" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (*go.yaml.in/yaml/v3.decoder).scalar go.yaml.in/yaml/v3.resolve strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "23", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).scalar", + "site": { + "filename": "decode.go", + "line": "508", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.resolve", + "site": { + "filename": "decode.go", + "line": "572", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "resolve.go", + "line": "175", + "column": "37" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (*go.yaml.in/yaml/v3.decoder).scalar go.yaml.in/yaml/v3.resolve strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).scalar", + "site": { + "filename": "decode.go", + "line": "508", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.resolve", + "site": { + "filename": "decode.go", + "line": "572", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "resolve.go", + "line": "175", + "column": "37" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (*go.yaml.in/yaml/v3.decoder).scalar go.yaml.in/yaml/v3.resolve strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).scalar", + "site": { + "filename": "decode.go", + "line": "508", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.resolve", + "site": { + "filename": "decode.go", + "line": "572", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "resolve.go", + "line": "175", + "column": "37" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (*go.yaml.in/yaml/v3.decoder).scalar go.yaml.in/yaml/v3.resolve strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).scalar", + "site": { + "filename": "decode.go", + "line": "508", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.resolve", + "site": { + "filename": "decode.go", + "line": "572", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "resolve.go", + "line": "175", + "column": "37" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (*go.yaml.in/yaml/v3.decoder).scalar go.yaml.in/yaml/v3.resolve strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).scalar", + "site": { + "filename": "decode.go", + "line": "508", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.resolve", + "site": { + "filename": "decode.go", + "line": "572", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "resolve.go", + "line": "175", + "column": "37" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (*go.yaml.in/yaml/v3.decoder).scalar go.yaml.in/yaml/v3.resolve strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).scalar", + "site": { + "filename": "decode.go", + "line": "508", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.resolve", + "site": { + "filename": "decode.go", + "line": "572", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "resolve.go", + "line": "175", + "column": "37" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save go.yaml.in/yaml/v3.Marshal (*go.yaml.in/yaml/v3.encoder).marshalDoc (*go.yaml.in/yaml/v3.encoder).marshal (*go.yaml.in/yaml/v3.encoder).floatv strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Marshal", + "site": { + "filename": "io.go", + "line": "205", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "219", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshal", + "site": { + "filename": "encode.go", + "line": "105", + "column": "12" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).floatv", + "site": { + "filename": "encode.go", + "line": "178", + "column": "11" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "encode.go", + "line": "398", + "column": "26" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue (*github.com/gopasspw/gopass/internal/config/legacy.Config).Save go.yaml.in/yaml/v3.Marshal (*go.yaml.in/yaml/v3.encoder).marshalDoc (*go.yaml.in/yaml/v3.encoder).marshal (*go.yaml.in/yaml/v3.encoder).floatv strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "site": { + "filename": "config.go", + "line": "72", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Marshal", + "site": { + "filename": "io.go", + "line": "205", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "219", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshal", + "site": { + "filename": "encode.go", + "line": "105", + "column": "12" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).floatv", + "site": { + "filename": "encode.go", + "line": "178", + "column": "11" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "encode.go", + "line": "398", + "column": "26" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "wizard.go", + "line": "390", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "wizard.go", + "line": "438", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "wizard.go", + "line": "190", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/create.renderTemplate github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.renderTemplate", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "wizard.go", + "line": "358", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "template.go", + "line": "41", + "column": "51" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (*go.yaml.in/yaml/v3.decoder).scalar go.yaml.in/yaml/v3.resolve strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "139", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).scalar", + "site": { + "filename": "decode.go", + "line": "508", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.resolve", + "site": { + "filename": "decode.go", + "line": "572", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "resolve.go", + "line": "175", + "column": "37" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (*go.yaml.in/yaml/v3.decoder).scalar go.yaml.in/yaml/v3.resolve strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "110", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).scalar", + "site": { + "filename": "decode.go", + "line": "508", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.resolve", + "site": { + "filename": "decode.go", + "line": "572", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "resolve.go", + "line": "175", + "column": "37" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "79", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "wizard.go", + "line": "190", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "site": { + "filename": "editor.go", + "line": "43", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "edit_others.go", + "line": "15", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hashsum", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/hashsum.Blake3Hex github.com/zeebo/blake3.Sum256 github.com/zeebo/blake3.Sum512 github.com/zeebo/blake3.compressAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hashsum.Blake3Hex", + "package": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "name": "github.com/zeebo/blake3.Sum256", + "site": { + "filename": "hashsums.go", + "line": "46", + "column": "23" + }, + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3.Sum512", + "site": { + "filename": "api.go", + "line": "147", + "column": "15" + }, + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3.compressAll", + "site": { + "filename": "api.go", + "line": "156", + "column": "14" + }, + "package": "github.com/zeebo/blake3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hashsum", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "hook.go", + "line": "45", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "133", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "store.go", + "line": "35", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "102", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "73", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "site": { + "filename": "recipients.go", + "line": "356", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "site": { + "filename": "crypto.go", + "line": "161", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "fsck.go", + "line": "226", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reencrypt.go", + "line": "120", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "102", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "rcs.go", + "line": "75", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "site": { + "filename": "crypto.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "379", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "477", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Parse text/template/parse.Parse (*text/template/parse.Tree).Parse (*text/template/parse.Tree).parse (*text/template/parse.Tree).textOrAction (*text/template/parse.Tree).action (*text/template/parse.Tree).pipeline (*text/template/parse.Tree).command (*text/template/parse.Tree).operand (*text/template/parse.Tree).term (*text/template/parse.Tree).newNumber strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Parse", + "site": { + "filename": "template.go", + "line": "41", + "column": "51" + }, + "package": "text/template" + }, + { + "name": "text/template/parse.Parse", + "site": { + "filename": "template.go", + "line": "208", + "column": "27" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).Parse", + "site": { + "filename": "parse.go", + "line": "78", + "column": "19" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).parse", + "site": { + "filename": "parse.go", + "line": "264", + "column": "9" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).textOrAction", + "site": { + "filename": "parse.go", + "line": "328", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).action", + "site": { + "filename": "parse.go", + "line": "387", + "column": "18" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).pipeline", + "site": { + "filename": "parse.go", + "line": "431", + "column": "54" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).command", + "site": { + "filename": "parse.go", + "line": "515", + "column": "25" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).operand", + "site": { + "filename": "parse.go", + "line": "709", + "column": "23" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).term", + "site": { + "filename": "parse.go", + "line": "739", + "column": "16" + }, + "package": "text/template/parse" + }, + { + "name": "(*text/template/parse.Tree).newNumber", + "site": { + "filename": "parse.go", + "line": "797", + "column": "29" + }, + "package": "text/template/parse" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "node.go", + "line": "662", + "column": "31" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.blake3sum$1 github.com/gopasspw/gopass/internal/hashsum.Blake3Hex github.com/zeebo/blake3.Sum256 github.com/zeebo/blake3.Sum512 github.com/zeebo/blake3.compressAll", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.blake3sum$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/hashsum.Blake3Hex", + "site": { + "filename": "funcs.go", + "line": "73", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "name": "github.com/zeebo/blake3.Sum256", + "site": { + "filename": "hashsums.go", + "line": "46", + "column": "23" + }, + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3.Sum512", + "site": { + "filename": "api.go", + "line": "147", + "column": "15" + }, + "package": "github.com/zeebo/blake3" + }, + { + "name": "github.com/zeebo/blake3.compressAll", + "site": { + "filename": "api.go", + "line": "156", + "column": "14" + }, + "package": "github.com/zeebo/blake3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.join github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.join", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "site": { + "filename": "funcs.go", + "line": "323", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.strval (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/tpl.truncate github.com/gopasspw/gopass/internal/tpl.strval (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.truncate", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "313", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease (*encoding/json.Decoder).Decode (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).literalStore strconv.ParseFloat internal/strconv.ParseFloat internal/strconv.parseFloatPrefix internal/strconv.atof32 internal/strconv.float32frombits", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "105", + "column": "45" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "stream.go", + "line": "75", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).literalStore", + "site": { + "filename": "decode.go", + "line": "394", + "column": "28" + }, + "package": "encoding/json" + }, + { + "name": "strconv.ParseFloat", + "site": { + "filename": "decode.go", + "line": "1019", + "column": "32" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.ParseFloat", + "site": { + "filename": "number.go", + "line": "94", + "column": "30" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.parseFloatPrefix", + "site": { + "filename": "atof.go", + "line": "693", + "column": "31" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.atof32", + "site": { + "filename": "atof.go", + "line": "702", + "column": "22" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32frombits", + "site": { + "filename": "atof.go", + "line": "607", + "column": "21" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "97", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "site": { + "filename": "update.go", + "line": "94", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.download (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "download.go", + "line": "73", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "download.go", + "line": "35", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerify github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.CheckArmoredDetachedSignature github.com/ProtonMail/go-crypto/openpgp.CheckDetachedSignature github.com/ProtonMail/go-crypto/openpgp.verifyDetachedSignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerify", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "site": { + "filename": "verify.go", + "line": "85", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.CheckArmoredDetachedSignature", + "site": { + "filename": "verify.go", + "line": "106", + "column": "49" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.CheckDetachedSignature", + "site": { + "filename": "read.go", + "line": "564", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.verifyDetachedSignature", + "site": { + "filename": "read.go", + "line": "471", + "column": "42" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "read.go", + "line": "547", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.CheckArmoredDetachedSignature github.com/ProtonMail/go-crypto/openpgp.CheckDetachedSignature github.com/ProtonMail/go-crypto/openpgp.verifyDetachedSignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.CheckArmoredDetachedSignature", + "site": { + "filename": "verify.go", + "line": "106", + "column": "49" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.CheckDetachedSignature", + "site": { + "filename": "read.go", + "line": "564", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.verifyDetachedSignature", + "site": { + "filename": "read.go", + "line": "471", + "column": "42" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "read.go", + "line": "547", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "download.go", + "line": "35", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "download.go", + "line": "73", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "clipboard.go", + "line": "35", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "clipboard_others.go", + "line": "40", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ctxutil", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/ctxutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "fsutil.go", + "line": "233", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New github.com/gopasspw/gopass/internal/config.New (*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "api.go", + "line": "43", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "site": { + "filename": "config.go", + "line": "84", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "read.go", + "line": "26", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.headerMAC (*crypto/internal/fips140/hmac.HMAC).Sum (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.headerMAC", + "site": { + "filename": "age.go", + "line": "140", + "column": "26" + }, + "package": "filippo.io/age" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Sum", + "site": { + "filename": "primitives.go", + "line": "62", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "69", + "column": "16" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "site": { + "filename": "mock.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (*go.yaml.in/yaml/v3.encoder).marshal (*go.yaml.in/yaml/v3.encoder).floatv strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshal", + "site": { + "filename": "encode.go", + "line": "105", + "column": "12" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).floatv", + "site": { + "filename": "encode.go", + "line": "178", + "column": "11" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "encode.go", + "line": "398", + "column": "26" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "parse.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "site": { + "filename": "yaml.go", + "line": "134", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME (*net/textproto.Reader).ReadMIMEHeader net/textproto.readMIMEHeader (*bufio.Reader).Peek (*bufio.Reader).fill (*io.teeReader).Read (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "(*net/textproto.Reader).ReadMIMEHeader", + "site": { + "filename": "mime.go", + "line": "39", + "column": "31" + }, + "package": "net/textproto" + }, + { + "name": "net/textproto.readMIMEHeader", + "site": { + "filename": "reader.go", + "line": "508", + "column": "23" + }, + "package": "net/textproto" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "reader.go", + "line": "538", + "column": "25" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*io.teeReader).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "io.go", + "line": "630", + "column": "25" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/otp.Calculate github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.Calculate", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "site": { + "filename": "otp.go", + "line": "24", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/otp.ParseScreen github.com/kbinani/screenshot.CaptureDisplay github.com/kbinani/screenshot.CaptureRect github.com/kbinani/screenshot.Capture", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.ParseScreen", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.CaptureDisplay", + "site": { + "filename": "screenshot_supported.go", + "line": "21", + "column": "40" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot.CaptureRect", + "site": { + "filename": "screenshot.go", + "line": "17", + "column": "20" + }, + "package": "github.com/kbinani/screenshot" + }, + { + "name": "github.com/kbinani/screenshot.Capture", + "site": { + "filename": "screenshot.go", + "line": "22", + "column": "16" + }, + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile image/png.Encode (*image/png.Encoder).Encode (*image/png.encoder).writeIDATs (*image/png.encoder).writeImage (*compress/zlib.Writer).Close (*compress/flate.Writer).Close (*compress/flate.compressor).close (*compress/flate.huffmanBitWriter).flush (*compress/flate.huffmanBitWriter).write (*archive/zip.countWriter).Write (*github.com/klauspost/compress/zstd.pooledZipWriter).Write (*github.com/klauspost/compress/zstd.Encoder).Write (*github.com/klauspost/compress/zstd.Encoder).nextBlock (*github.com/klauspost/compress/zstd.bestFastEncoder).Encode github.com/klauspost/compress/zstd.load3232 github.com/klauspost/compress/internal/le.Load32[int32]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.WriteQRFile", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "image/png.Encode", + "site": { + "filename": "otp.go", + "line": "103", + "column": "22" + }, + "package": "image/png" + }, + { + "name": "(*image/png.Encoder).Encode", + "site": { + "filename": "writer.go", + "line": "586", + "column": "17" + }, + "package": "image/png" + }, + { + "name": "(*image/png.encoder).writeIDATs", + "site": { + "filename": "writer.go", + "line": "657", + "column": "14" + }, + "package": "image/png" + }, + { + "name": "(*image/png.encoder).writeImage", + "site": { + "filename": "writer.go", + "line": "556", + "column": "22" + }, + "package": "image/png" + }, + { + "name": "(*compress/zlib.Writer).Close", + "site": { + "filename": "writer.go", + "line": "309", + "column": "2" + }, + "package": "compress/zlib" + }, + { + "name": "(*compress/flate.Writer).Close", + "site": { + "filename": "writer.go", + "line": "184", + "column": "28" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.compressor).close", + "site": { + "filename": "deflate.go", + "line": "729", + "column": "18" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).flush", + "site": { + "filename": "deflate.go", + "line": "644", + "column": "11" + }, + "package": "compress/flate" + }, + { + "name": "(*compress/flate.huffmanBitWriter).write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "128", + "column": "9" + }, + "package": "compress/flate" + }, + { + "name": "(*archive/zip.countWriter).Write", + "site": { + "filename": "huffman_bit_writer.go", + "line": "136", + "column": "27" + }, + "package": "archive/zip" + }, + { + "name": "(*github.com/klauspost/compress/zstd.pooledZipWriter).Write", + "site": { + "filename": "writer.go", + "line": "647", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).Write", + "site": { + "filename": "zip.go", + "line": "100", + "column": "20" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.Encoder).nextBlock", + "site": { + "filename": "encoder.go", + "line": "177", + "column": "21" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "(*github.com/klauspost/compress/zstd.bestFastEncoder).Encode", + "site": { + "filename": "encoder.go", + "line": "275", + "column": "13" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/zstd.load3232", + "site": { + "filename": "enc_best.go", + "line": "337", + "column": "57" + }, + "package": "github.com/klauspost/compress/zstd" + }, + { + "name": "github.com/klauspost/compress/internal/le.Load32[int32]", + "site": { + "filename": "zstd.go", + "line": "114", + "column": "18" + }, + "package": "github.com/klauspost/compress/internal/le" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/otp.init github.com/kbinani/screenshot.init", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/kbinani/screenshot.init", + "package": "github.com/kbinani/screenshot" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "passkey", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential crypto/ecdsa.GenerateKey crypto/ecdsa.generateFIPS[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140/ecdsa.GenerateKey[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140/ecdsa.randomPoint[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140/ecdsa.signGeneric[*crypto/internal/fips140/nistec.P224Point]$1 (*crypto/internal/fips140/ecdsa.hmacDRBG).Generate (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/passkey.CreateCredential", + "package": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "name": "crypto/ecdsa.GenerateKey", + "site": { + "filename": "passkey.go", + "line": "84", + "column": "36" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/ecdsa.generateFIPS[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "350", + "column": "22" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/internal/fips140/ecdsa.GenerateKey[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "366", + "column": "38" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "crypto/internal/fips140/ecdsa.randomPoint[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "202", + "column": "26" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "crypto/internal/fips140/ecdsa.signGeneric[*crypto/internal/fips140/nistec.P224Point]$1", + "site": { + "filename": "ecdsa.go", + "line": "229", + "column": "21" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "(*crypto/internal/fips140/ecdsa.hmacDRBG).Generate", + "site": { + "filename": "ecdsa.go", + "line": "336", + "column": "16" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "hmacdrbg.go", + "line": "153", + "column": "13" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/passkey", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "passkey", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/passkey.Credential).GetAssertion crypto/ecdsa.SignASN1 crypto/ecdsa.signFIPS[*crypto/internal/fips140/nistec.P224Point] crypto/internal/fips140/ecdsa.Sign[*crypto/internal/fips140/nistec.P224Point hash.Hash] crypto/internal/fips140/ecdsa.newDRBG[hash.Hash] crypto/internal/fips140/hmac.New[hash.Hash] (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/passkey.Credential).GetAssertion", + "package": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "name": "crypto/ecdsa.SignASN1", + "site": { + "filename": "passkey.go", + "line": "122", + "column": "35" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/ecdsa.signFIPS[*crypto/internal/fips140/nistec.P224Point]", + "site": { + "filename": "ecdsa.go", + "line": "396", + "column": "18" + }, + "package": "crypto/ecdsa" + }, + { + "name": "crypto/internal/fips140/ecdsa.Sign[*crypto/internal/fips140/nistec.P224Point hash.Hash]", + "site": { + "filename": "ecdsa.go", + "line": "419", + "column": "24" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "crypto/internal/fips140/ecdsa.newDRBG[hash.Hash]", + "site": { + "filename": "ecdsa.go", + "line": "304", + "column": "17" + }, + "package": "crypto/internal/fips140/ecdsa" + }, + { + "name": "crypto/internal/fips140/hmac.New[hash.Hash]", + "site": { + "filename": "hmacdrbg.go", + "line": "71", + "column": "15" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "190", + "column": "17" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/passkey", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "83", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "120", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "69", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check (*github.com/muesli/crunchy.Validator).foundInDictionaries (*github.com/muesli/crunchy.Validator).indexDictionaries (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).foundInDictionaries", + "site": { + "filename": "crunchy.go", + "line": "177", + "column": "30" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).indexDictionaries", + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "crunchy.go", + "line": "96", + "column": "19" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "qrcon", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendTextValue (log/slog.Value).append strconv.AppendFloat internal/strconv.AppendFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendTextValue", + "site": { + "filename": "handler.go", + "line": "607", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(log/slog.Value).append", + "site": { + "filename": "text_handler.go", + "line": "119", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "strconv.AppendFloat", + "site": { + "filename": "value.go", + "line": "467", + "column": "29" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.AppendFloat", + "site": { + "filename": "number.go", + "line": "196", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "69", + "column": "20" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/qrcon", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.transport).writePacket (*golang.org/x/crypto/ssh.connectionState).writePacket (*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket (*crypto/internal/fips140/hmac.HMAC).Reset (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "229", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.transport).writePacket", + "site": { + "filename": "handshake.go", + "line": "267", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.connectionState).writePacket", + "site": { + "filename": "transport.go", + "line": "186", + "column": "29" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.cbcCipher).writeCipherPacket", + "site": { + "filename": "transport.go", + "line": "192", + "column": "41" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*crypto/internal/fips140/hmac.HMAC).Reset", + "site": { + "filename": "cipher.go", + "line": "623", + "column": "14" + }, + "package": "crypto/internal/fips140/hmac" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "hmac.go", + "line": "91", + "column": "15" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "35", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init github.com/davecgh/go-spew/spew.init github.com/davecgh/go-spew/spew.init#1 github.com/davecgh/go-spew/spew.flagField", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.init", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/davecgh/go-spew/spew.init", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.init#1", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.flagField", + "site": { + "filename": "bypass.go", + "line": "127", + "column": "26" + }, + "package": "github.com/davecgh/go-spew/spew" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests.newTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "tester.go", + "line": "76", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests/can.KeyID github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.KeyID", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "can.go", + "line": "39", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyDirectKeySignature", + "site": { + "filename": "keys.go", + "line": "552", + "column": "46" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifySignature", + "site": { + "filename": "public_key.go", + "line": "1045", + "column": "27" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "808", + "column": "14" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply (*flag.FlagSet).Var (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag_bool.go", + "line": "148", + "column": "10" + }, + "package": "flag" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply (*flag.FlagSet).Var (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag_bool.go", + "line": "148", + "column": "10" + }, + "package": "flag" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester (github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore (*github.com/ProtonMail/go-crypto/openpgp.Entity).Serialize (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).Serialize (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "site": { + "filename": "gunit.go", + "line": "70", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp.Entity).Serialize", + "site": { + "filename": "gunit.go", + "line": "149", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).Serialize", + "site": { + "filename": "keys.go", + "line": "764", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "648", + "column": "35" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*crypto/tls.Conn).Read (*crypto/tls.Conn).handlePostHandshakeMessage (*crypto/tls.Conn).readHandshake (*crypto/tls.Conn).unmarshalHandshakeMessage (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "unit.go", + "line": "78", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*crypto/tls.Conn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).handlePostHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1397", + "column": "42" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).readHandshake", + "site": { + "filename": "conn.go", + "line": "1310", + "column": "29" + }, + "package": "crypto/tls" + }, + { + "name": "(*crypto/tls.Conn).unmarshalHandshakeMessage", + "site": { + "filename": "conn.go", + "line": "1120", + "column": "36" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "conn.go", + "line": "1186", + "column": "19" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply (*flag.FlagSet).Var (*flag.float64Value).String strconv.FormatFloat internal/strconv.FormatFloat internal/strconv.genericFtoa internal/strconv.float32bits", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag_bool.go", + "line": "148", + "column": "10" + }, + "package": "flag" + }, + { + "name": "(*flag.float64Value).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "flag" + }, + { + "name": "strconv.FormatFloat", + "site": { + "filename": "flag.go", + "line": "275", + "column": "68" + }, + "package": "strconv" + }, + { + "name": "internal/strconv.FormatFloat", + "site": { + "filename": "number.go", + "line": "190", + "column": "28" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.genericFtoa", + "site": { + "filename": "ftoa.go", + "line": "63", + "column": "27" + }, + "package": "internal/strconv" + }, + { + "name": "internal/strconv.float32bits", + "site": { + "filename": "ftoa.go", + "line": "77", + "column": "28" + }, + "package": "internal/strconv" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "github.com/gopasspw/gopass/tests/gptest.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init github.com/davecgh/go-spew/spew.init github.com/davecgh/go-spew/spew.init#1 github.com/davecgh/go-spew/spew.flagField", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.init", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/davecgh/go-spew/spew.init", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.init#1", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.flagField", + "site": { + "filename": "bypass.go", + "line": "127", + "column": "26" + }, + "package": "github.com/davecgh/go-spew/spew" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient (*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).SignUserId github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.Signature).SignUserId", + "site": { + "filename": "gunit.go", + "line": "169", + "column": "37" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "signature.go", + "line": "1030", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "997", + "column": "9" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "UNSAFE_POINTER", + "capability": "CAPABILITY_UNSAFE_POINTER", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore (*github.com/ProtonMail/go-crypto/openpgp.Entity).Serialize (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).Serialize (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*golang.org/x/crypto/sha3.state).Write (*golang.org/x/crypto/sha3.state).permute", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp.Entity).Serialize", + "site": { + "filename": "gunit.go", + "line": "149", + "column": "24" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).Serialize", + "site": { + "filename": "keys.go", + "line": "764", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "648", + "column": "35" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "golang.org/x/crypto/sha3" + }, + { + "name": "(*golang.org/x/crypto/sha3.state).permute", + "site": { + "filename": "legacy_hash.go", + "line": "160", + "column": "13" + }, + "package": "golang.org/x/crypto/sha3" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.getCommands$1 (*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH", + "site": { + "filename": "main.go", + "line": "173", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "site": { + "filename": "completion.go", + "line": "121", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "86", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.getCommands$2 (*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass.getCommands$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "site": { + "filename": "main.go", + "line": "179", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass.init", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run github.com/urfave/cli/v2.ShowAppHelp github.com/urfave/cli/v2.printHelpCustom (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.ShowAppHelp", + "site": { + "filename": "command.go", + "line": "178", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.printHelpCustom", + "site": { + "filename": "help.go", + "line": "138", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "help.go", + "line": "397", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.main$1 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "68", + "column": "9" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.main$2 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass.main$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "main.go", + "line": "74", + "column": "10" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/hook.Invoke context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "main.go", + "line": "214", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "hook.go", + "line": "56", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized$bound", + "site": { + "filename": "main.go", + "line": "219", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "init.go", + "line": "43", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.setupApp github.com/gopasspw/gopass/internal/config.New github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "site": { + "filename": "main.go", + "line": "107", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "82", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "legacy.go", + "line": "11", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "completion.go", + "line": "40", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "main.go", + "line": "140", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "init.go", + "line": "43", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.writeCPUProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeCPUProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "355", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass.writeMemProfile log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "github.com/gopasspw/gopass.writeMemProfile", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "379", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/changelog.main (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/changelog.main", + "package": "github.com/gopasspw/gopass/helpers/changelog" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "32", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/changelog", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "69", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "31", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "83", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init github.com/davecgh/go-spew/spew.init github.com/davecgh/go-spew/spew.init#1", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.init", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/davecgh/go-spew/spew.init", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.init#1", + "package": "github.com/davecgh/go-spew/spew" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gitutils.go", + "line": "43", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/man.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.init", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/man.main (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "83", + "column": "83" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/modinfo.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/modinfo.init", + "package": "github.com/gopasspw/gopass/helpers/modinfo" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/modinfo", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/msipkg.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/msipkg.init", + "package": "github.com/gopasspw/gopass/helpers/msipkg" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/msipkg", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/msipkg.main (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/msipkg.main", + "package": "github.com/gopasspw/gopass/helpers/msipkg" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "94", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/msipkg", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.checksum (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.checksum", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "main.go", + "line": "475", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.init html/template.init reflect.TypeFor[encoding/json.Marshaler]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.init", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "html/template.init", + "package": "html/template" + }, + { + "name": "reflect.TypeFor[encoding/json.Marshaler]", + "site": { + "filename": "js.go", + "line": "128", + "column": "54" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.main (*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones github.com/google/go-github/v61/github.addOptions github.com/google/go-querystring/query.Values github.com/google/go-querystring/query.reflectValue", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.main", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "site": { + "filename": "main.go", + "line": "107", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "github.com/google/go-github/v61/github.addOptions", + "site": { + "filename": "issues_milestones.go", + "line": "62", + "column": "22" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "github.com/google/go-querystring/query.Values", + "site": { + "filename": "github.go", + "line": "306", + "column": "25" + }, + "package": "github.com/google/go-querystring/query" + }, + { + "name": "github.com/google/go-querystring/query.reflectValue", + "site": { + "filename": "encode.go", + "line": "144", + "column": "21" + }, + "package": "github.com/google/go-querystring/query" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.updateBuild (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.updateBuild", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "505", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone (*github.com/google/go-github/v61/github.IssuesService).CreateMilestone (*github.com/google/go-github/v61/github.Client).NewRequest (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestone", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).CreateMilestone", + "site": { + "filename": "main.go", + "line": "189", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*github.com/google/go-github/v61/github.Client).NewRequest", + "site": { + "filename": "issues_milestones.go", + "line": "109", + "column": "33" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "github.go", + "line": "524", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones (*github.com/google/go-github/v61/github.IssuesService).ListMilestones github.com/google/go-github/v61/github.addOptions github.com/google/go-querystring/query.Values github.com/google/go-querystring/query.reflectValue", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.ghClient).createMilestones", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/google/go-github/v61/github.IssuesService).ListMilestones", + "site": { + "filename": "main.go", + "line": "157", + "column": "46" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "github.com/google/go-github/v61/github.addOptions", + "site": { + "filename": "issues_milestones.go", + "line": "62", + "column": "22" + }, + "package": "github.com/google/go-github/v61/github" + }, + { + "name": "github.com/google/go-querystring/query.Values", + "site": { + "filename": "github.go", + "line": "306", + "column": "25" + }, + "package": "github.com/google/go-querystring/query" + }, + { + "name": "github.com/google/go-querystring/query.reflectValue", + "site": { + "filename": "encode.go", + "line": "144", + "column": "21" + }, + "package": "github.com/google/go-querystring/query" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo", + "site": { + "filename": "main.go", + "line": "348", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "437", + "column": "21" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "site": { + "filename": "main.go", + "line": "269", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo", + "site": { + "filename": "main.go", + "line": "348", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "437", + "column": "21" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "437", + "column": "21" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.init flag.String (*flag.FlagSet).String (*flag.FlagSet).StringVar (*flag.FlagSet).Var (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.init", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "flag.String", + "site": { + "filename": "main.go", + "line": "15", + "column": "22" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).String", + "site": { + "filename": "flag.go", + "line": "899", + "column": "27" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).StringVar", + "site": { + "filename": "flag.go", + "line": "892", + "column": "13" + }, + "package": "flag" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag.go", + "line": "879", + "column": "7" + }, + "package": "flag" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main log.Fatalf (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "log.Fatalf", + "site": { + "filename": "main.go", + "line": "145", + "column": "13" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "431", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.main$3 (*net/http/httputil.ReverseProxy).ServeHTTP net/http/httptrace.WithClientTrace (*net/http/httptrace.ClientTrace).compose", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.main$3", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "(*net/http/httputil.ReverseProxy).ServeHTTP", + "site": { + "filename": "main.go", + "line": "132", + "column": "26" + }, + "package": "net/http/httputil" + }, + { + "name": "net/http/httptrace.WithClientTrace", + "site": { + "filename": "reverseproxy.go", + "line": "561", + "column": "55" + }, + "package": "net/http/httptrace" + }, + { + "name": "(*net/http/httptrace.ClientTrace).compose", + "site": { + "filename": "trace.go", + "line": "39", + "column": "15" + }, + "package": "net/http/httptrace" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse net/http/httputil.DumpRequestOut net/http/httputil.DumpRequestOut$2 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/proxy.modifyResponse", + "package": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "name": "net/http/httputil.DumpRequestOut", + "site": { + "filename": "main.go", + "line": "69", + "column": "39" + }, + "package": "net/http/httputil" + }, + { + "name": "net/http/httputil.DumpRequestOut$2", + "site": { + "filename": "dump.go", + "line": "130", + "column": "2" + }, + "package": "net/http/httputil" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "dump.go", + "line": "136", + "column": "18" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/proxy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/release.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.init", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.writeVersionGo (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.writeVersionGo", + "site": { + "filename": "main.go", + "line": "123", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "415", + "column": "21" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "main.go", + "line": "351", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeVersionGo (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "main.go", + "line": "415", + "column": "21" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.getPwLengthFromEnvOrAskUser", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "site": { + "filename": "generate.go", + "line": "251", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.hasChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasChangeURL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "site": { + "filename": "generate.go", + "line": "418", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.hasPwRuleForSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "generate.go", + "line": "172", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init reflect.TypeFor[*math/big.Int]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "reflect.TypeFor[*math/big.Int]", + "site": { + "filename": "messages.go", + "line": "795", + "column": "43" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.initParseContext (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.initParseContext", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "init.go", + "line": "111", + "column": "59" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.isStrict (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.isStrict", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "538", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.redirectPager github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.redirectPager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "list.go", + "line": "111", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.saveReport github.com/gopasspw/gopass/internal/action.writeReport (*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML$bound (*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.saveReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.writeReport", + "site": { + "filename": "audit.go", + "line": "101", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML$bound", + "site": { + "filename": "audit.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "output.go", + "line": "146", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.secFromBytes (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.secFromBytes", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "binary.go", + "line": "82", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.setMetadata (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.setMetadata", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "site": { + "filename": "generate.go", + "line": "447", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.showParseArgs (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "show.go", + "line": "30", + "column": "33" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.showSafeContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.showSafeContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "show.go", + "line": "317", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "otp.go", + "line": "88", + "column": "9" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1 context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.waitForKeyPress$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "otp.go", + "line": "105", + "column": "12" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action.writeReport (*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML$bound (*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.writeReport", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML$bound", + "site": { + "filename": "audit.go", + "line": "126", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "output.go", + "line": "146", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).AliasesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "site": { + "filename": "aliases.go", + "line": "15", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "audit.go", + "line": "75", + "column": "12" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "binary.go", + "line": "207", + "column": "14" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "binary.go", + "line": "207", + "column": "14" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "binary.go", + "line": "341", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "clone.go", + "line": "99", + "column": "12" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "completion.go", + "line": "40", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "generate.go", + "line": "453", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionFish", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "site": { + "filename": "completion.go", + "line": "109", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompletionZSH", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "site": { + "filename": "completion.go", + "line": "121", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "86", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "config.go", + "line": "22", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "convert.go", + "line": "21", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "copy.go", + "line": "19", + "column": "17" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "create.go", + "line": "25", + "column": "59" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "delete.go", + "line": "21", + "column": "21" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "edit.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "edit.go", + "line": "49", + "column": "67" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "env.go", + "line": "24", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "find.go", + "line": "33", + "column": "33" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "find.go", + "line": "33", + "column": "33" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "fsck.go", + "line": "28", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "35", + "column": "28" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Git (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Git", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "git.go", + "line": "17", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "grep.go", + "line": "52", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "history.go", + "line": "17", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "init.go", + "line": "75", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "insert.go", + "line": "26", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "init.go", + "line": "43", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "link.go", + "line": "11", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "list.go", + "line": "29", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "merge.go", + "line": "52", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "mount.go", + "line": "95", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "mount.go", + "line": "27", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "mount.go", + "line": "43", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "mount.go", + "line": "125", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "move.go", + "line": "23", + "column": "12" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "otp.go", + "line": "36", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Process github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Process", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "process.go", + "line": "26", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "123", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "24", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "150", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "160", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "137", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "rcs.go", + "line": "181", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "site": { + "filename": "repl.go", + "line": "53", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "recipients.go", + "line": "79", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "146", + "column": "142" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "recipients.go", + "line": "72", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "site": { + "filename": "recipients.go", + "line": "184", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "reorg.go", + "line": "21", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "reorg.go", + "line": "116", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "setup.go", + "line": "31", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show github.com/gopasspw/gopass/internal/action.showParseArgs (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.showParseArgs", + "site": { + "filename": "show.go", + "line": "91", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "show.go", + "line": "30", + "column": "33" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "binary.go", + "line": "341", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "sync.go", + "line": "49", + "column": "52" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "71", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatePrint github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatePrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "55", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "101", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "127", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplatesPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "templates.go", + "line": "43", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "unclip.go", + "line": "17", + "column": "17" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "update.go", + "line": "15", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Version github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Version", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "version.go", + "line": "23", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "binary.go", + "line": "207", + "column": "14" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "site": { + "filename": "binary.go", + "line": "253", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "binary.go", + "line": "341", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "binary.go", + "line": "341", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "binary.go", + "line": "341", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "binary.go", + "line": "341", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion github.com/gopasspw/gopass/internal/updater.FetchLatestRelease (*encoding/json.Decoder).Decode (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).checkVersion", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "site": { + "filename": "version.go", + "line": "80", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "105", + "column": "45" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "stream.go", + "line": "75", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone (*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "site": { + "filename": "clone.go", + "line": "166", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "121", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "clone.go", + "line": "257", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "clone.go", + "line": "227", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "121", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "create.go", + "line": "58", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "delete.go", + "line": "127", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "edit.go", + "line": "49", + "column": "67" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "find.go", + "line": "59", + "column": "49" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "edit.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "edit.go", + "line": "87", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "find.go", + "line": "59", + "column": "49" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "find.go", + "line": "33", + "column": "33" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "edit.go", + "line": "49", + "column": "67" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "137", + "column": "62" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "183", + "column": "75" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordForRule", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "generate.go", + "line": "300", + "column": "59" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "generate.go", + "line": "321", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "generate.go", + "line": "434", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/internal/action.Action).renderTemplate github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate", + "site": { + "filename": "generate.go", + "line": "396", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "templates.go", + "line": "150", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "121", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).hasAliasDomain", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "show.go", + "line": "373", + "column": "46" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "init.go", + "line": "215", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "init.go", + "line": "215", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "221", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "site": { + "filename": "setup.go", + "line": "405", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "init.go", + "line": "215", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "site": { + "filename": "init.go", + "line": "206", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "init.go", + "line": "215", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "setup.go", + "line": "305", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "insert.go", + "line": "50", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/action.Action).renderTemplate github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate", + "site": { + "filename": "insert.go", + "line": "179", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "templates.go", + "line": "150", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "insert.go", + "line": "245", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/action.Action).renderTemplate github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "site": { + "filename": "insert.go", + "line": "146", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate", + "site": { + "filename": "insert.go", + "line": "179", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "templates.go", + "line": "150", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "227", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).Run$1 (*github.com/noborus/ov/oviewer.Root).eventLoop (*github.com/noborus/ov/oviewer.Root).everyUpdate (*github.com/noborus/ov/oviewer.Root).WriteQuit (*github.com/noborus/ov/oviewer.Root).ScreenContent github.com/noborus/tcellansi.ScreenContentToStrings github.com/noborus/tcellansi.ToAnsi github.com/noborus/tcellansi.underlineToAnsi github.com/noborus/tcellansi.getUnderlineColor (reflect.Value).Call", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run$1", + "site": { + "filename": "oviewer.go", + "line": "798", + "column": "2" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).eventLoop", + "site": { + "filename": "oviewer.go", + "line": "803", + "column": "17" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).everyUpdate", + "site": { + "filename": "event.go", + "line": "25", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).WriteQuit", + "site": { + "filename": "event.go", + "line": "184", + "column": "18" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).ScreenContent", + "site": { + "filename": "action.go", + "line": "869", + "column": "34" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/tcellansi.ScreenContentToStrings", + "site": { + "filename": "oviewer.go", + "line": "1351", + "column": "42" + }, + "package": "github.com/noborus/tcellansi" + }, + { + "name": "github.com/noborus/tcellansi.ToAnsi", + "site": { + "filename": "toansi.go", + "line": "197", + "column": "23" + }, + "package": "github.com/noborus/tcellansi" + }, + { + "name": "github.com/noborus/tcellansi.underlineToAnsi", + "site": { + "filename": "toansi.go", + "line": "49", + "column": "35" + }, + "package": "github.com/noborus/tcellansi" + }, + { + "name": "github.com/noborus/tcellansi.getUnderlineColor", + "site": { + "filename": "toansi.go", + "line": "100", + "column": "25" + }, + "package": "github.com/noborus/tcellansi" + }, + { + "name": "(reflect.Value).Call", + "site": { + "filename": "toansi.go", + "line": "135", + "column": "20" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "otp.go", + "line": "179", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "find.go", + "line": "59", + "column": "49" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager (*github.com/noborus/ov/oviewer.Root).Run (*github.com/noborus/ov/oviewer.Root).Run$1 (*github.com/noborus/ov/oviewer.Root).eventLoop (*github.com/noborus/ov/oviewer.Root).everyUpdate (*github.com/noborus/ov/oviewer.Root).WriteQuit (*github.com/noborus/ov/oviewer.Root).ScreenContent github.com/noborus/tcellansi.ScreenContentToStrings github.com/noborus/tcellansi.ToAnsi github.com/noborus/tcellansi.underlineToAnsi github.com/noborus/tcellansi.getUnderlineColor (reflect.Value).Call", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run", + "site": { + "filename": "list.go", + "line": "138", + "column": "16" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).Run$1", + "site": { + "filename": "oviewer.go", + "line": "798", + "column": "2" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).eventLoop", + "site": { + "filename": "oviewer.go", + "line": "803", + "column": "17" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).everyUpdate", + "site": { + "filename": "event.go", + "line": "25", + "column": "19" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).WriteQuit", + "site": { + "filename": "event.go", + "line": "184", + "column": "18" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "(*github.com/noborus/ov/oviewer.Root).ScreenContent", + "site": { + "filename": "action.go", + "line": "869", + "column": "34" + }, + "package": "github.com/noborus/ov/oviewer" + }, + { + "name": "github.com/noborus/tcellansi.ScreenContentToStrings", + "site": { + "filename": "oviewer.go", + "line": "1351", + "column": "42" + }, + "package": "github.com/noborus/tcellansi" + }, + { + "name": "github.com/noborus/tcellansi.ToAnsi", + "site": { + "filename": "toansi.go", + "line": "197", + "column": "23" + }, + "package": "github.com/noborus/tcellansi" + }, + { + "name": "github.com/noborus/tcellansi.underlineToAnsi", + "site": { + "filename": "toansi.go", + "line": "49", + "column": "35" + }, + "package": "github.com/noborus/tcellansi" + }, + { + "name": "github.com/noborus/tcellansi.getUnderlineColor", + "site": { + "filename": "toansi.go", + "line": "100", + "column": "25" + }, + "package": "github.com/noborus/tcellansi" + }, + { + "name": "(reflect.Value).Call", + "site": { + "filename": "toansi.go", + "line": "135", + "column": "20" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "init.go", + "line": "215", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reminder.go", + "line": "22", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "121", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "294", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).renderTemplate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "templates.go", + "line": "150", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "79", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "list.go", + "line": "29", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "show.go", + "line": "269", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError (*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "site": { + "filename": "show.go", + "line": "397", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "site": { + "filename": "show.go", + "line": "112", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "list.go", + "line": "29", + "column": "16" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput (*github.com/gopasspw/gopass/internal/action.Action).showGetContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "site": { + "filename": "show.go", + "line": "194", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "show.go", + "line": "269", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput (*github.com/gopasspw/gopass/internal/action.Action).showGetContent (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "site": { + "filename": "show.go", + "line": "146", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showGetContent", + "site": { + "filename": "show.go", + "line": "194", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "show.go", + "line": "269", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showPrintQR", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "site": { + "filename": "show.go", + "line": "418", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync (*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "site": { + "filename": "sync.go", + "line": "134", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "site": { + "filename": "sync.go", + "line": "239", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "sync.go", + "line": "261", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "exit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action/exit.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/exit.init", + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/exit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.Pwgen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "pwgen.go", + "line": "43", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.init github.com/gopasspw/gopass/internal/action/exit.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.init", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/internal/action/exit.init", + "package": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.pwGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "pwgen.go", + "line": "89", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action/pwgen.xkcdGen", + "package": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "pwgen.go", + "line": "67", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "site": { + "filename": "audit.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/audit.New github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "audit.go", + "line": "80", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$2 (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$2", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "audit.go", + "line": "64", + "column": "20" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/audit.Single (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.Single", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "site": { + "filename": "single.go", + "line": "14", + "column": "27" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/audit.init github.com/gopasspw/gopass/internal/backend.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.init", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "site": { + "filename": "audit.go", + "line": "131", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "scanner.go", + "line": "144", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Report).RenderHTML", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "output.go", + "line": "146", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "backend", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "crypt.go", + "line": "84", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "keyring.go", + "line": "122", + "column": "26" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "crypt.go", + "line": "84", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "crypto", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init reflect.TypeFor[*math/big.Int]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "reflect.TypeFor[*math/big.Int]", + "site": { + "filename": "messages.go", + "line": "795", + "column": "43" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1 (*github.com/twpayne/go-pinentry/v4.Client).Close (*github.com/twpayne/go-pinentry/v4.Client).writeLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).Close", + "site": { + "filename": "askpass.go", + "line": "147", + "column": "14" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).writeLine", + "site": { + "filename": "pinentry.go", + "line": "288", + "column": "22" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "442", + "column": "16" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1 github.com/urfave/cli/v2.ShowSubcommandHelp github.com/urfave/cli/v2.printHelp github.com/urfave/cli/v2.printHelpCustom (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/urfave/cli/v2.ShowSubcommandHelp", + "site": { + "filename": "commands.go", + "line": "47", + "column": "39" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.printHelp", + "site": { + "filename": "help.go", + "line": "308", + "column": "13" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.printHelpCustom", + "site": { + "filename": "help.go", + "line": "410", + "column": "19" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "help.go", + "line": "397", + "column": "18" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2 github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$2", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "commands.go", + "line": "65", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3 github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$3", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "site": { + "filename": "commands.go", + "line": "80", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "126", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "158", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "215", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "251", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init reflect.TypeFor[*math/big.Int]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "reflect.TypeFor[*math/big.Int]", + "site": { + "filename": "messages.go", + "line": "795", + "column": "43" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "keyring.go", + "line": "122", + "column": "26" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "askpass.go", + "line": "85", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.parseIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "identities.go", + "line": "158", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase golang.org/x/crypto/ssh.parseOpenSSHPrivateKey golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase", + "site": { + "filename": "encrypted_keys.go", + "line": "104", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseOpenSSHPrivateKey", + "site": { + "filename": "keys.go", + "line": "1314", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "keys.go", + "line": "1540", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/agessh.Ed25519Recipient).Wrap (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.Ed25519Recipient).Wrap", + "site": { + "filename": "age.go", + "line": "207", + "column": "17" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "agessh.go", + "line": "218", + "column": "50" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age/agessh.ParseRecipient golang.org/x/crypto/ssh.ParseAuthorizedKey golang.org/x/crypto/ssh.parseAuthorizedKey golang.org/x/crypto/ssh.ParsePublicKey golang.org/x/crypto/ssh.parsePubKey golang.org/x/crypto/ssh.parseCert golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "site": { + "filename": "identities.go", + "line": "185", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseRecipient", + "site": { + "filename": "recipients.go", + "line": "88", + "column": "36" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseAuthorizedKey", + "site": { + "filename": "agessh.go", + "line": "169", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseAuthorizedKey", + "site": { + "filename": "keys.go", + "line": "230", + "column": "44" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.ParsePublicKey", + "site": { + "filename": "keys.go", + "line": "119", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parsePubKey", + "site": { + "filename": "keys.go", + "line": "299", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseCert", + "site": { + "filename": "keys.go", + "line": "87", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "certs.go", + "line": "200", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase golang.org/x/crypto/ssh.parseOpenSSHPrivateKey golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase", + "site": { + "filename": "encrypted_keys.go", + "line": "104", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseOpenSSHPrivateKey", + "site": { + "filename": "keys.go", + "line": "1314", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "keys.go", + "line": "1540", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase golang.org/x/crypto/ssh.parseOpenSSHPrivateKey golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase", + "site": { + "filename": "encrypted_keys.go", + "line": "104", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseOpenSSHPrivateKey", + "site": { + "filename": "keys.go", + "line": "1314", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "keys.go", + "line": "1540", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age/agessh.ParseRecipient golang.org/x/crypto/ssh.ParseAuthorizedKey golang.org/x/crypto/ssh.parseAuthorizedKey golang.org/x/crypto/ssh.ParsePublicKey golang.org/x/crypto/ssh.parsePubKey golang.org/x/crypto/ssh.parseCert golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "site": { + "filename": "identities.go", + "line": "185", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseRecipient", + "site": { + "filename": "recipients.go", + "line": "88", + "column": "36" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseAuthorizedKey", + "site": { + "filename": "agessh.go", + "line": "169", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseAuthorizedKey", + "site": { + "filename": "keys.go", + "line": "230", + "column": "44" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.ParsePublicKey", + "site": { + "filename": "keys.go", + "line": "119", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parsePubKey", + "site": { + "filename": "keys.go", + "line": "299", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseCert", + "site": { + "filename": "keys.go", + "line": "87", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "certs.go", + "line": "200", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase golang.org/x/crypto/ssh.parseOpenSSHPrivateKey golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase", + "site": { + "filename": "encrypted_keys.go", + "line": "104", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseOpenSSHPrivateKey", + "site": { + "filename": "keys.go", + "line": "1314", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "keys.go", + "line": "1540", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age/agessh.ParseRecipient golang.org/x/crypto/ssh.ParseAuthorizedKey golang.org/x/crypto/ssh.parseAuthorizedKey golang.org/x/crypto/ssh.ParsePublicKey golang.org/x/crypto/ssh.parsePubKey golang.org/x/crypto/ssh.parseCert golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).cachedIDRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "site": { + "filename": "identities.go", + "line": "336", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseRecipient", + "site": { + "filename": "recipients.go", + "line": "88", + "column": "36" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseAuthorizedKey", + "site": { + "filename": "agessh.go", + "line": "169", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseAuthorizedKey", + "site": { + "filename": "keys.go", + "line": "230", + "column": "44" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.ParsePublicKey", + "site": { + "filename": "keys.go", + "line": "119", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parsePubKey", + "site": { + "filename": "keys.go", + "line": "299", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseCert", + "site": { + "filename": "keys.go", + "line": "87", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "certs.go", + "line": "200", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase golang.org/x/crypto/ssh.parseOpenSSHPrivateKey golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase", + "site": { + "filename": "encrypted_keys.go", + "line": "104", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseOpenSSHPrivateKey", + "site": { + "filename": "keys.go", + "line": "1314", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "keys.go", + "line": "1540", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase golang.org/x/crypto/ssh.parseOpenSSHPrivateKey golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase", + "site": { + "filename": "encrypted_keys.go", + "line": "104", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseOpenSSHPrivateKey", + "site": { + "filename": "keys.go", + "line": "1314", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "keys.go", + "line": "1540", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/agessh.Ed25519Recipient).Wrap (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.Ed25519Recipient).Wrap", + "site": { + "filename": "age.go", + "line": "207", + "column": "17" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "agessh.go", + "line": "218", + "column": "50" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/agessh.Ed25519Recipient).Wrap (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.Ed25519Recipient).Wrap", + "site": { + "filename": "age.go", + "line": "207", + "column": "17" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "agessh.go", + "line": "218", + "column": "50" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase golang.org/x/crypto/ssh.parseOpenSSHPrivateKey golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase", + "site": { + "filename": "encrypted_keys.go", + "line": "104", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseOpenSSHPrivateKey", + "site": { + "filename": "keys.go", + "line": "1314", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "keys.go", + "line": "1540", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities filippo.io/age.ParseIdentities (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getPassageIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.ParseIdentities", + "site": { + "filename": "identities.go", + "line": "442", + "column": "33" + }, + "package": "filippo.io/age" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse.go", + "line": "29", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "keyring.go", + "line": "122", + "column": "26" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients filippo.io/age/agessh.ParseRecipient golang.org/x/crypto/ssh.ParseAuthorizedKey golang.org/x/crypto/ssh.parseAuthorizedKey golang.org/x/crypto/ssh.ParsePublicKey golang.org/x/crypto/ssh.parsePubKey golang.org/x/crypto/ssh.parseCert golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age/agessh.ParseRecipient", + "site": { + "filename": "recipients.go", + "line": "88", + "column": "36" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseAuthorizedKey", + "site": { + "filename": "agessh.go", + "line": "169", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseAuthorizedKey", + "site": { + "filename": "keys.go", + "line": "230", + "column": "44" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.ParsePublicKey", + "site": { + "filename": "keys.go", + "line": "119", + "column": "27" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parsePubKey", + "site": { + "filename": "keys.go", + "line": "299", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseCert", + "site": { + "filename": "keys.go", + "line": "87", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "certs.go", + "line": "200", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/agessh.Ed25519Recipient).Wrap (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "106", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.Ed25519Recipient).Wrap", + "site": { + "filename": "age.go", + "line": "207", + "column": "17" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "agessh.go", + "line": "218", + "column": "50" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.Client).readLine github.com/twpayne/go-pinentry/v4.logErrorOrInfo (*log/slog.Logger).Error (*log/slog.Logger).log (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.Client).readLine", + "site": { + "filename": "pinentry.go", + "line": "267", + "column": "24" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.logErrorOrInfo", + "site": { + "filename": "pinentry.go", + "line": "412", + "column": "17" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*log/slog.Logger).Error", + "site": { + "filename": "errors.go", + "line": "41", + "column": "15" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.Logger).log", + "site": { + "filename": "logger.go", + "line": "229", + "column": "7" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "256", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "client.go", + "line": "250", + "column": "22" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.writeGrease (*filippo.io/age/internal/format.Stanza).Marshal (*filippo.io/age/internal/format.WrappedBase64Encoder).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.writeGrease", + "site": { + "filename": "client.go", + "line": "92", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/internal/format.Stanza).Marshal", + "site": { + "filename": "client.go", + "line": "505", + "column": "24" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).Close", + "site": { + "filename": "format.go", + "line": "126", + "column": "20" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "format.go", + "line": "72", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "keyring.go", + "line": "122", + "column": "26" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1", + "site": { + "filename": "agent.go", + "line": "112", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "agent.go", + "line": "113", + "column": "17" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "agent.go", + "line": "113", + "column": "17" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1", + "site": { + "filename": "agent.go", + "line": "112", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "agent.go", + "line": "113", + "column": "17" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase golang.org/x/crypto/ssh.parseOpenSSHPrivateKey golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/agessh.EncryptedSSHIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "filippo.io/age/agessh" + }, + { + "name": "golang.org/x/crypto/ssh.ParseRawPrivateKeyWithPassphrase", + "site": { + "filename": "encrypted_keys.go", + "line": "104", + "column": "48" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.parseOpenSSHPrivateKey", + "site": { + "filename": "keys.go", + "line": "1314", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "keys.go", + "line": "1540", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection$1", + "site": { + "filename": "agent.go", + "line": "112", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "agent.go", + "line": "113", + "column": "17" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "decrypt.go", + "line": "16", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "encrypt.go", + "line": "23", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GetFingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keyring.go", + "line": "161", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "site": { + "filename": "gpg.go", + "line": "61", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "colons", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "site": { + "filename": "binary.go", + "line": "18", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Config", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "site": { + "filename": "utils.go", + "line": "43", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "gpgconf.go", + "line": "24", + "column": "13" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.parseGpgConfig", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "utils.go", + "line": "49", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "plain", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/plain.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/plain", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "storage", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage.init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init reflect.TypeFor[*math/big.Int]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "reflect.TypeFor[*math/big.Int]", + "site": { + "filename": "messages.go", + "line": "795", + "column": "43" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.getSubStorage", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "site": { + "filename": "loader.go", + "line": "100", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init reflect.TypeFor[*math/big.Int]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "reflect.TypeFor[*math/big.Int]", + "site": { + "filename": "messages.go", + "line": "795", + "column": "43" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "crypt.go", + "line": "84", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "crypt.go", + "line": "164", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "crypt.go", + "line": "84", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "crypt.go", + "line": "84", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "site": { + "filename": "crypt.go", + "line": "54", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "crypt.go", + "line": "84", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "62", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fs.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1 (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "commands.go", + "line": "32", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "81", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "git.go", + "line": "112", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "storage.go", + "line": "69", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "25", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "34", + "column": "79" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "loader.go", + "line": "39", + "column": "72" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "24", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open github.com/gopasspw/gopass/internal/backend/storage/gitfs.New (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Open", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.New", + "site": { + "filename": "loader.go", + "line": "29", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "git.go", + "line": "62", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "jjfs", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fs.Store).Fsck", + "site": { + "filename": "jj.go", + "line": "418", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fs" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "site": { + "filename": "fsck.go", + "line": "54", + "column": "74" + }, + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cache", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/cache.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache.init", + "package": "github.com/gopasspw/gopass/internal/cache" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/cache/ghssh.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cache/ghssh.init", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ghssh", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cache/ghssh", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fish", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion (*html/template.Template).Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.GetCompletion", + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "(*html/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "101", + "column": "23" + }, + "package": "html/template" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "124", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/fish", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fish", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/completion/fish.init html/template.init reflect.TypeFor[encoding/json.Marshaler]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/fish.init", + "package": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "name": "html/template.init", + "package": "html/template" + }, + { + "name": "reflect.TypeFor[encoding/json.Marshaler]", + "site": { + "filename": "js.go", + "line": "128", + "column": "54" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/fish", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "zsh", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/completion/zsh.GetCompletion", + "package": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "completion.go", + "line": "86", + "column": "23" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/completion/zsh", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.DefaultPasswordLengthFromEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "config.go", + "line": "355", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig (*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.HasGlobalConfig", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).HasGlobalConfig", + "site": { + "filename": "config.go", + "line": "147", + "column": "39" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).loadGlobalConfigs", + "site": { + "filename": "configs.go", + "line": "266", + "column": "29" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "221", + "column": "26" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.Int github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.Int", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "64", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.New github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.New", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "82", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "legacy.go", + "line": "11", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.NewContextInMemory github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewContextInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "site": { + "filename": "config.go", + "line": "97", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "legacy.go", + "line": "11", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.NewInMemory github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.NewInMemory", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "site": { + "filename": "config.go", + "line": "92", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "legacy.go", + "line": "11", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.String github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.String", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "57", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.migrateConfigs github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "legacy.go", + "line": "11", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config.newWithOptions github.com/gopasspw/gopass/internal/config.migrateConfigs github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config.newWithOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.migrateConfigs", + "site": { + "filename": "config.go", + "line": "109", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "legacy.go", + "line": "11", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv (*github.com/gopasspw/gitconfig.Configs).SetEnv (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetEnv", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetEnv", + "site": { + "filename": "config.go", + "line": "243", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "466", + "column": "19" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetMountPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath (*github.com/gopasspw/gopass/internal/config.Config).Set (*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetPath", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Set", + "site": { + "filename": "config.go", + "line": "258", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "site": { + "filename": "config.go", + "line": "216", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).SetWithLevel", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "225", + "column": "34" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "config", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions (*github.com/gopasspw/gitconfig.Configs).SetGlobal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).migrateOptions", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetGlobal", + "site": { + "filename": "config.go", + "line": "319", + "column": "40" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "454", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.Load github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.Load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "43", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallback", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "23", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithFallbackRelaxed", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "site": { + "filename": "io.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.LoadWithOptions", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "site": { + "filename": "io.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.init", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig github.com/gopasspw/gopass/internal/config/legacy.load github.com/gopasspw/gopass/internal/config/legacy.decode go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.loadConfig", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.load", + "site": { + "filename": "io.go", + "line": "53", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "github.com/gopasspw/gopass/internal/config/legacy.decode", + "site": { + "filename": "io.go", + "line": "89", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "io.go", + "line": "152", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save go.yaml.in/yaml/v3.Marshal (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Marshal", + "site": { + "filename": "io.go", + "line": "205", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "219", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "legacy", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue (*github.com/gopasspw/gopass/internal/config/legacy.Config).Save go.yaml.in/yaml/v3.Marshal (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).SetConfigValue", + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config/legacy.Config).Save", + "site": { + "filename": "config.go", + "line": "72", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/config/legacy" + }, + { + "name": "go.yaml.in/yaml/v3.Marshal", + "site": { + "filename": "io.go", + "line": "205", + "column": "26" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "219", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/config/legacy", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates", + "site": { + "filename": "wizard.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "139", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePassword (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePassword", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "wizard.go", + "line": "390", + "column": "67" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.generatePasswordXKCD", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "wizard.go", + "line": "438", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/create.init github.com/gopasspw/gopass/internal/backend.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.init", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/create.renderTemplate github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.renderTemplate", + "site": { + "filename": "wizard.go", + "line": "240", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "wizard.go", + "line": "358", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/create.renderTemplate github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.renderTemplate", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "wizard.go", + "line": "358", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "139", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).parseTemplatesFallback", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "wizard.go", + "line": "110", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates go.yaml.in/yaml/v3.Unmarshal go.yaml.in/yaml/v3.unmarshal (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "go.yaml.in/yaml/v3.Unmarshal", + "site": { + "filename": "templates.go", + "line": "74", + "column": "27" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "go.yaml.in/yaml/v3.unmarshal", + "site": { + "filename": "yaml.go", + "line": "87", + "column": "18" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "165", + "column": "14" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "121", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "64", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/cui.init github.com/gopasspw/gopass/internal/backend.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.init", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/create.renderTemplate github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.renderTemplate", + "site": { + "filename": "wizard.go", + "line": "240", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "site": { + "filename": "wizard.go", + "line": "358", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "site": { + "filename": "editor.go", + "line": "43", + "column": "2" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/editor.Path (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Path", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "edit_others.go", + "line": "15", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/editor.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.init", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "hook.go", + "line": "56", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "hook.go", + "line": "56", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "hook", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/hook.init github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init reflect.TypeFor[*math/big.Int]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.init", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "reflect.TypeFor[*math/big.Int]", + "site": { + "filename": "messages.go", + "line": "795", + "column": "43" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/notify.init github.com/gopasspw/gopass/internal/config.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.init", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.init", + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "notify", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.iconURI github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.iconURI", + "site": { + "filename": "notify_darwin.go", + "line": "56", + "column": "99" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "icon.go", + "line": "17", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "out", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/out.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/out.init", + "package": "github.com/gopasspw/gopass/internal/out" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/out", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "queue", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/queue.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/queue.init", + "package": "github.com/gopasspw/gopass/internal/queue" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/queue", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash (*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Hash", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "site": { + "filename": "recipients.go", + "line": "133", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "recipients", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/recipients.Recipients).Marshal", + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/recipients", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "reminder", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/reminder.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/reminder.init", + "package": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/reminder", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "reencrypt.go", + "line": "58", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "store.go", + "line": "35", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "site": { + "filename": "store.go", + "line": "64", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init reflect.TypeFor[*math/big.Int]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "reflect.TypeFor[*math/big.Int]", + "site": { + "filename": "messages.go", + "line": "795", + "column": "43" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "site": { + "filename": "convert.go", + "line": "69", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "64", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "42", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "site": { + "filename": "fsck.go", + "line": "167", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "fsck.go", + "line": "232", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "78", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).decodePublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ReadNamesFromKey", + "site": { + "filename": "crypto.go", + "line": "161", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "keyring.go", + "line": "107", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity golang.org/x/crypto/ssh.MarshalAuthorizedKey (*golang.org/x/crypto/ssh.Certificate).Marshal golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "site": { + "filename": "crypt.go", + "line": "224", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "age.go", + "line": "102", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getSSHIdentities", + "site": { + "filename": "identities.go", + "line": "408", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity", + "site": { + "filename": "ssh.go", + "line": "53", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.MarshalAuthorizedKey", + "site": { + "filename": "ssh.go", + "line": "139", + "column": "60" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.Certificate).Marshal", + "site": { + "filename": "keys.go", + "line": "314", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "certs.go", + "line": "558", + "column": "30" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "site": { + "filename": "move.go", + "line": "108", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons.Parse", + "site": { + "filename": "keyring.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "parse_colons.go", + "line": "71", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "crypto.go", + "line": "188", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "fsck.go", + "line": "294", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "112", + "column": "18" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "site": { + "filename": "fsck.go", + "line": "167", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "fsck.go", + "line": "232", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "fsck.go", + "line": "232", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "write.go", + "line": "91", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles (github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring encoding/json.Unmarshal (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "site": { + "filename": "crypto.go", + "line": "82", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "site": { + "filename": "keyring.go", + "line": "87", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "encoding/json.Unmarshal", + "site": { + "filename": "keyring.go", + "line": "122", + "column": "26" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "decode.go", + "line": "113", + "column": "20" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "reencrypt.go", + "line": "58", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "reencrypt.go", + "line": "120", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "recipients.go", + "line": "440", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/backend.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "mockstore", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "inmem", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore/inmem.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/mockstore/inmem", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/store/root.init github.com/gopasspw/gopass/internal/store/leaf.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init reflect.TypeFor[*math/big.Int]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/root.init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "reflect.TypeFor[*math/big.Int]", + "site": { + "filename": "messages.go", + "line": "795", + "column": "43" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "166", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "site": { + "filename": "convert.go", + "line": "69", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "64", + "column": "66" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "site": { + "filename": "fsck.go", + "line": "124", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "site": { + "filename": "fsck.go", + "line": "167", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "fsck.go", + "line": "232", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "rcs.go", + "line": "48", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys (*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindRecipients", + "site": { + "filename": "crypto.go", + "line": "41", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).ListKeys", + "site": { + "filename": "recipients.go", + "line": "25", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/cache/ghssh.Cache).fetchKeys", + "site": { + "filename": "github.go", + "line": "40", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "71", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "site": { + "filename": "link.go", + "line": "23", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients github.com/gopasspw/gopass/internal/recipients.Unmarshal (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Recipients", + "site": { + "filename": "recipients.go", + "line": "20", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRecipients", + "site": { + "filename": "recipients.go", + "line": "57", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).getRecipients", + "site": { + "filename": "recipients.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/recipients.Unmarshal", + "site": { + "filename": "recipients.go", + "line": "316", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "recipients.go", + "line": "144", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "loader.go", + "line": "53", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet (*github.com/gopasspw/gitconfig.Configs).SetLocal (*github.com/gopasspw/gitconfig.Config).Set (*github.com/gopasspw/gitconfig.Config).insertValue (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigSet", + "site": { + "filename": "config.go", + "line": "59", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).SetLocal", + "site": { + "filename": "config.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Set", + "site": { + "filename": "configs.go", + "line": "443", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).insertValue", + "site": { + "filename": "config.go", + "line": "249", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "277", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet (*github.com/gopasspw/gitconfig.Configs).Reload (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ConfigGet", + "site": { + "filename": "git.go", + "line": "372", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).Reload", + "site": { + "filename": "config.go", + "line": "105", + "column": "15" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "configs.go", + "line": "108", + "column": "12" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "98", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount (*github.com/gopasspw/gopass/internal/config.Config).Unset (*github.com/gopasspw/gitconfig.Configs).UnsetGlobal (*github.com/gopasspw/gitconfig.Config).Unset (*github.com/gopasspw/gitconfig.Config).rewriteRaw github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/config.Config).Unset", + "site": { + "filename": "mount.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).UnsetGlobal", + "site": { + "filename": "config.go", + "line": "280", + "column": "28" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).Unset", + "site": { + "filename": "configs.go", + "line": "484", + "column": "24" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Config).rewriteRaw", + "site": { + "filename": "config.go", + "line": "115", + "column": "21" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "373", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "259", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "templates.go", + "line": "141", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "site": { + "filename": "templates.go", + "line": "118", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "keyring.go", + "line": "96", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "move.go", + "line": "42", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.Execute (*text/template.Template).Execute (*text/template.Template).execute", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.Execute", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*text/template.Template).Execute", + "site": { + "filename": "template.go", + "line": "47", + "column": "24" + }, + "package": "text/template" + }, + { + "name": "(*text/template.Template).execute", + "site": { + "filename": "exec.go", + "line": "207", + "column": "18" + }, + "package": "text/template" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "funcs.go", + "line": "196", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.init", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.join github.com/gopasspw/gopass/internal/tpl.stringslice (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.join", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "site": { + "filename": "funcs.go", + "line": "323", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "funcs.go", + "line": "347", + "column": "36" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.stringslice (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "funcs.go", + "line": "347", + "column": "36" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.strval (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tpl.truncate github.com/gopasspw/gopass/internal/tpl.strval (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.truncate", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "313", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tree", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/tree.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tree.init", + "package": "github.com/gopasspw/gopass/internal/tree" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tree", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease (*encoding/json.Decoder).Decode (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "105", + "column": "45" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "stream.go", + "line": "75", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "github.go", + "line": "97", + "column": "22" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.FetchLatestRelease (*encoding/json.Decoder).Decode (*encoding/json.decodeState).unmarshal (*encoding/json.decodeState).value (*encoding/json.decodeState).object reflect.MakeMap", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.FetchLatestRelease", + "site": { + "filename": "update.go", + "line": "37", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*encoding/json.Decoder).Decode", + "site": { + "filename": "github.go", + "line": "105", + "column": "45" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).unmarshal", + "site": { + "filename": "stream.go", + "line": "75", + "column": "23" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).value", + "site": { + "filename": "decode.go", + "line": "183", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.decodeState).object", + "site": { + "filename": "decode.go", + "line": "380", + "column": "22" + }, + "package": "encoding/json" + }, + { + "name": "reflect.MakeMap", + "site": { + "filename": "decode.go", + "line": "649", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.download (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "download.go", + "line": "73", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "download.go", + "line": "35", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractFile github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "site": { + "filename": "extract.go", + "line": "28", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.extractToTempFile github.com/gopasspw/gopass/internal/updater.extractTar (*archive/tar.Reader).Next (*archive/tar.Reader).next archive/tar.tryReadFull (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.extractToTempFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.extractTar", + "site": { + "filename": "extract.go", + "line": "66", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*archive/tar.Reader).Next", + "site": { + "filename": "extract.go", + "line": "112", + "column": "32" + }, + "package": "archive/tar" + }, + { + "name": "(*archive/tar.Reader).next", + "site": { + "filename": "reader.go", + "line": "58", + "column": "21" + }, + "package": "archive/tar" + }, + { + "name": "archive/tar.tryReadFull", + "site": { + "filename": "reader.go", + "line": "84", + "column": "27" + }, + "package": "archive/tar" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "site": { + "filename": "reader.go", + "line": "838", + "column": "19" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.findHashForFile (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.findHashForFile", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "verify.go", + "line": "125", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerify github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerify", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "site": { + "filename": "verify.go", + "line": "85", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.gpgVerifyAt", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadArmoredKeyRing", + "site": { + "filename": "verify.go", + "line": "95", + "column": "39" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "keys.go", + "line": "395", + "column": "20" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.init", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload context.WithCancel$1 (*context.cancelCtx).cancel (*context.afterFuncCtx).cancel (*context.afterFuncCtx).cancel$1 (*crypto/tls.Conn).handshakeContext$1 (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "context.WithCancel$1", + "site": { + "filename": "download.go", + "line": "35", + "column": "2" + }, + "package": "context" + }, + { + "name": "(*context.cancelCtx).cancel", + "site": { + "filename": "context.go", + "line": "242", + "column": "29" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel", + "site": { + "filename": "context.go", + "line": "571", + "column": "15" + }, + "package": "context" + }, + { + "name": "(*context.afterFuncCtx).cancel$1", + "package": "context" + }, + { + "name": "(*crypto/tls.Conn).handshakeContext$1", + "site": { + "filename": "context.go", + "line": "358", + "column": "3" + }, + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1539", + "column": "20" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload$1 github.com/gopasspw/gopass/internal/updater.download (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload$1", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.download", + "site": { + "filename": "download.go", + "line": "49", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "download.go", + "line": "73", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "appdir", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/appdir.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/appdir.init", + "package": "github.com/gopasspw/gopass/pkg/appdir" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/appdir", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "unclip.go", + "line": "19", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "clipboard.go", + "line": "35", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "notify_darwin.go", + "line": "25", + "column": "56" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip github.com/gopasspw/gopass/internal/config.Bool github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.Bool", + "site": { + "filename": "clipboard_others.go", + "line": "40", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "utils.go", + "line": "50", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.init", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "ctxutil", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags (*github.com/urfave/cli/v2.Context).Bool github.com/urfave/cli/v2.lookupBool (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/ctxutil.WithGlobalFlags", + "package": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).Bool", + "site": { + "filename": "ctxutil.go", + "line": "46", + "column": "11" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupBool", + "site": { + "filename": "flag_bool.go", + "line": "163", + "column": "20" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_bool.go", + "line": "171", + "column": "50" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/ctxutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "debug", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/debug", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.FileContains (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.FileContains", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "fsutil.go", + "line": "233", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fsutil", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/fsutil.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/fsutil.init", + "package": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/fsutil", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree github.com/google/go-cmp/cmp.Equal github.com/google/go-cmp/cmp.rootStep", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "api.go", + "line": "46", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "init.go", + "line": "69", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "site": { + "filename": "recipients.go", + "line": "492", + "column": "42" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AllRecipients", + "site": { + "filename": "recipients.go", + "line": "344", + "column": "53" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/google/go-cmp/cmp.Equal", + "site": { + "filename": "recipients.go", + "line": "85", + "column": "15" + }, + "package": "github.com/google/go-cmp/cmp" + }, + { + "name": "github.com/google/go-cmp/cmp.rootStep", + "site": { + "filename": "compare.go", + "line": "97", + "column": "23" + }, + "package": "github.com/google/go-cmp/cmp" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.init github.com/gopasspw/gopass/internal/backend/crypto.init github.com/gopasspw/gopass/internal/backend/crypto/age.init golang.org/x/crypto/ssh.init reflect.TypeFor[*math/big.Int]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.init", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "golang.org/x/crypto/ssh.init", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "reflect.TypeFor[*math/big.Int]", + "site": { + "filename": "messages.go", + "line": "795", + "column": "43" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "read.go", + "line": "41", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings encoding/json.MarshalIndent encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "site": { + "filename": "move.go", + "line": "160", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "site": { + "filename": "move.go", + "line": "222", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "encoding/json.MarshalIndent", + "site": { + "filename": "crypt.go", + "line": "88", + "column": "38" + }, + "package": "encoding/json" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "encode.go", + "line": "222", + "column": "19" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "move.go", + "line": "132", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "site": { + "filename": "write.go", + "line": "41", + "column": "52" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/apimock.init github.com/gopasspw/gopass/internal/store/mockstore.init github.com/gopasspw/gopass/internal/backend.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/apimock.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "github.com/gopasspw/gopass/internal/store/mockstore.init", + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.init", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "apimock", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get (*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/apimock.MockAPI).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/mockstore.MockStore).Get", + "site": { + "filename": "mock.go", + "line": "52", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "store.go", + "line": "174", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/apimock", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseAKV", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "262", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody (*bufio.Reader).Peek (*bufio.Reader).fill (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.parseBody", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Reader).Peek", + "site": { + "filename": "yaml.go", + "line": "168", + "column": "26" + }, + "package": "bufio" + }, + { + "name": "(*bufio.Reader).fill", + "site": { + "filename": "bufio.go", + "line": "152", + "column": "9" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "bufio.go", + "line": "113", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Del", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "187", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "120", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secrets", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes (*go.yaml.in/yaml/v3.Encoder).Encode (*go.yaml.in/yaml/v3.encoder).marshalDoc (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.YAML).Bytes", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Encoder).Encode", + "site": { + "filename": "yaml.go", + "line": "221", + "column": "40" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.encoder).marshalDoc", + "site": { + "filename": "yaml.go", + "line": "248", + "column": "22" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "encode.go", + "line": "98", + "column": "25" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.MustParse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "site": { + "filename": "parse.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML (*go.yaml.in/yaml/v3.Decoder).Decode (*go.yaml.in/yaml/v3.decoder).unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.Parse", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.ParseYAML", + "site": { + "filename": "parse.go", + "line": "40", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*go.yaml.in/yaml/v3.Decoder).Decode", + "site": { + "filename": "yaml.go", + "line": "142", + "column": "37" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(*go.yaml.in/yaml/v3.decoder).unmarshal", + "site": { + "filename": "yaml.go", + "line": "129", + "column": "13" + }, + "package": "go.yaml.in/yaml/v3" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "decode.go", + "line": "493", + "column": "10" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.init", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "secparse", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse.parseLegacyMIME", + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "name": "github.com/gopasspw/gopass/pkg/gopass/secrets.NewAKVWithData", + "site": { + "filename": "mime.go", + "line": "60", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).SetPassword", + "site": { + "filename": "akv.go", + "line": "45", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "240", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/otp.Calculate github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.Calculate", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "site": { + "filename": "otp.go", + "line": "24", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/otp.getOTPURL (*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.getOTPURL", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/secrets.AKV).Body", + "site": { + "filename": "otp.go", + "line": "60", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "akv.go", + "line": "312", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "otp", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/otp.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/otp.init", + "package": "github.com/gopasspw/gopass/pkg/otp" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/otp", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "passkey", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/passkey.Credential).GetAssertion encoding/json.Marshal (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/passkey.Credential).GetAssertion", + "package": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "name": "encoding/json.Marshal", + "site": { + "filename": "passkey.go", + "line": "106", + "column": "37" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "encode.go", + "line": "209", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/passkey", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pinentry/cli.init github.com/gopasspw/gopass/pkg/termio.init github.com/gopasspw/gitconfig.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pinentry/cli.init", + "package": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gitconfig.init", + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pinentry/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePassword", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "site": { + "filename": "pwgen.go", + "line": "48", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharset", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "58", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetCheck", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "83", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordCharsetStrict", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "120", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GeneratePasswordWithAllClasses", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "site": { + "filename": "pwgen.go", + "line": "69", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.NewCrypticForDomain", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "site": { + "filename": "cryptic.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password (*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).Password", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "site": { + "filename": "cryptic.go", + "line": "214", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid (*github.com/muesli/crunchy.Validator).Check$bound (*github.com/muesli/crunchy.Validator).Check github.com/muesli/crunchy.foundInHIBP (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/pwgen.Cryptic).isValid", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check$bound", + "site": { + "filename": "cryptic.go", + "line": "223", + "column": "14" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*github.com/muesli/crunchy.Validator).Check", + "package": "github.com/muesli/crunchy" + }, + { + "name": "github.com/muesli/crunchy.foundInHIBP", + "site": { + "filename": "crunchy.go", + "line": "183", + "column": "21" + }, + "package": "github.com/muesli/crunchy" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "hibp.go", + "line": "37", + "column": "2" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.AllAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "27", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupChangeURL", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "change.go", + "line": "25", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupRule", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.LookupAliases", + "site": { + "filename": "pwrules.go", + "line": "30", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "site": { + "filename": "aliases.go", + "line": "16", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.init", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwrules", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases github.com/gopasspw/gopass/internal/config.FromContext (*github.com/gopasspw/gitconfig.Configs).LoadAll github.com/gopasspw/gitconfig.LoadConfig github.com/gopasspw/gitconfig.loadConfigs github.com/gopasspw/gitconfig.loadConfig github.com/gopasspw/gitconfig.ParseConfig github.com/gopasspw/gitconfig.parseConfig (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen/pwrules.loadCustomAliases", + "package": "github.com/gopasspw/gopass/pkg/pwgen/pwrules" + }, + { + "name": "github.com/gopasspw/gopass/internal/config.FromContext", + "site": { + "filename": "aliases.go", + "line": "41", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/config" + }, + { + "name": "(*github.com/gopasspw/gitconfig.Configs).LoadAll", + "site": { + "filename": "context.go", + "line": "39", + "column": "31" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.LoadConfig", + "site": { + "filename": "configs.go", + "line": "141", + "column": "23" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfigs", + "site": { + "filename": "config.go", + "line": "573", + "column": "20" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.loadConfig", + "site": { + "filename": "config.go", + "line": "746", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.ParseConfig", + "site": { + "filename": "config.go", + "line": "807", + "column": "18" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gitconfig.parseConfig", + "site": { + "filename": "config.go", + "line": "868", + "column": "22" + }, + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "config.go", + "line": "423", + "column": "12" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "qrcon", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/qrcon.QRCode github.com/skip2/go-qrcode.New github.com/skip2/go-qrcode.newDataEncoder log.Panic (*log.Logger).output (*log/slog.handlerWriter).Write (*log/slog.JSONHandler).Handle (*log/slog.commonHandler).handle (*log/slog.handleState).appendAttr (*log/slog.handleState).appendValue log/slog.appendJSONValue log/slog.appendJSONMarshal (*encoding/json.Encoder).Encode (*encoding/json.encodeState).marshal (*encoding/json.encodeState).reflectValue (encoding/json.floatEncoder).encode$bound (encoding/json.floatEncoder).encode", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/qrcon.QRCode", + "package": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "name": "github.com/skip2/go-qrcode.New", + "site": { + "filename": "qrcon.go", + "line": "24", + "column": "22" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "github.com/skip2/go-qrcode.newDataEncoder", + "site": { + "filename": "qrcode.go", + "line": "166", + "column": "27" + }, + "package": "github.com/skip2/go-qrcode" + }, + { + "name": "log.Panic", + "site": { + "filename": "encoder.go", + "line": "156", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log.Logger).output", + "site": { + "filename": "log.go", + "line": "448", + "column": "12" + }, + "package": "log" + }, + { + "name": "(*log/slog.handlerWriter).Write", + "site": { + "filename": "log.go", + "line": "244", + "column": "23" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.JSONHandler).Handle", + "site": { + "filename": "logger.go", + "line": "102", + "column": "28" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.commonHandler).handle", + "site": { + "filename": "json_handler.go", + "line": "89", + "column": "31" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendAttr", + "site": { + "filename": "handler.go", + "line": "288", + "column": "20" + }, + "package": "log/slog" + }, + { + "name": "(*log/slog.handleState).appendValue", + "site": { + "filename": "handler.go", + "line": "528", + "column": "16" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONValue", + "site": { + "filename": "handler.go", + "line": "605", + "column": "24" + }, + "package": "log/slog" + }, + { + "name": "log/slog.appendJSONMarshal", + "site": { + "filename": "json_handler.go", + "line": "116", + "column": "30" + }, + "package": "log/slog" + }, + { + "name": "(*encoding/json.Encoder).Encode", + "site": { + "filename": "json_handler.go", + "line": "169", + "column": "25" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).marshal", + "site": { + "filename": "stream.go", + "line": "212", + "column": "18" + }, + "package": "encoding/json" + }, + { + "name": "(*encoding/json.encodeState).reflectValue", + "site": { + "filename": "encode.go", + "line": "343", + "column": "16" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode$bound", + "site": { + "filename": "encode.go", + "line": "367", + "column": "17" + }, + "package": "encoding/json" + }, + { + "name": "(encoding/json.floatEncoder).encode", + "package": "encoding/json" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/qrcon", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/tempfile.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/tempfile.init", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1 (*net/http.readWriteCloserBody).Close (*crypto/tls.Conn).Close (*golang.org/x/crypto/ssh.chanConn).Close (*golang.org/x/crypto/ssh.channel).Close (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup$1$1", + "site": { + "filename": "client.go", + "line": "38", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "(*net/http.readWriteCloserBody).Close", + "site": { + "filename": "client.go", + "line": "39", + "column": "23" + }, + "package": "io" + }, + { + "name": "(*crypto/tls.Conn).Close", + "package": "crypto/tls" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Close", + "site": { + "filename": "conn.go", + "line": "1442", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Close", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "564", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectEmail (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectEmail", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "62", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/termio.DetectName (*github.com/urfave/cli/v2.Context).String github.com/urfave/cli/v2.lookupString (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.DetectName", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "(*github.com/urfave/cli/v2.Context).String", + "site": { + "filename": "identity.go", + "line": "35", + "column": "31" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "github.com/urfave/cli/v2.lookupString", + "site": { + "filename": "flag_string.go", + "line": "90", + "column": "22" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag_string.go", + "line": "97", + "column": "24" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "termio", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/pkg/termio.init github.com/gopasspw/gitconfig.init github.com/gopasspw/gopass/pkg/debug.init github.com/blang/semver/v4.init database/sql/driver.init reflect.TypeFor[database/sql/driver.Valuer]", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/termio.init", + "package": "github.com/gopasspw/gopass/pkg/termio" + }, + { + "name": "github.com/gopasspw/gitconfig.init", + "package": "github.com/gopasspw/gitconfig" + }, + { + "name": "github.com/gopasspw/gopass/pkg/debug.init", + "package": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "name": "github.com/blang/semver/v4.init", + "package": "github.com/blang/semver/v4" + }, + { + "name": "database/sql/driver.init", + "package": "database/sql/driver" + }, + { + "name": "reflect.TypeFor[database/sql/driver.Valuer]", + "site": { + "filename": "types.go", + "line": "219", + "column": "48" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/termio", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init github.com/davecgh/go-spew/spew.init github.com/davecgh/go-spew/spew.init#1", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.init", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/davecgh/go-spew/spew.init", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.init#1", + "package": "github.com/davecgh/go-spew/spew" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tests", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests.newTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests.newTester", + "package": "github.com/gopasspw/gopass/tests" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "tester.go", + "line": "76", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "can", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests/can.KeyID github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing github.com/ProtonMail/go-crypto/openpgp.ReadEntity github.com/ProtonMail/go-crypto/openpgp.addUserID (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash (*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write (*encoding/base64.encoder).Write (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/can.KeyID", + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/gopasspw/gopass/tests/can.EmbeddedKeyRing", + "site": { + "filename": "can.go", + "line": "39", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/tests/can" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadKeyRing", + "site": { + "filename": "can.go", + "line": "29", + "column": "32" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.ReadEntity", + "site": { + "filename": "keys.go", + "line": "406", + "column": "22" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp.addUserID", + "site": { + "filename": "keys.go", + "line": "495", + "column": "23" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).VerifyUserIdSignature", + "site": { + "filename": "keys.go", + "line": "604", + "column": "47" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "github.com/ProtonMail/go-crypto/openpgp/packet.userIdSignatureHash", + "site": { + "filename": "public_key.go", + "line": "1029", + "column": "31" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/packet.PublicKey).serializeWithoutHeaders", + "site": { + "filename": "public_key.go", + "line": "987", + "column": "38" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Write", + "site": { + "filename": "public_key.go", + "line": "694", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Write", + "site": { + "filename": "encode.go", + "line": "132", + "column": "20" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "239", + "column": "26" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/can", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtx github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply (*flag.FlagSet).Var (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtx", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "site": { + "filename": "utils.go", + "line": "41", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag_bool.go", + "line": "148", + "column": "10" + }, + "package": "flag" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply (*flag.FlagSet).Var (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.CliCtxWithFlags", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "site": { + "filename": "utils.go", + "line": "50", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag_bool.go", + "line": "148", + "column": "10" + }, + "package": "flag" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewGUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gunit.go", + "line": "68", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.NewUnitTester", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "unit.go", + "line": "78", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests/gptest.flagset (*github.com/urfave/cli/v2.BoolFlag).Apply (*flag.FlagSet).Var (*github.com/urfave/cli/v2.flagValueHook).String (*github.com/urfave/cli/v2.flagValueHook).String$1 reflect.New", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.flagset", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/urfave/cli/v2.BoolFlag).Apply", + "site": { + "filename": "utils.go", + "line": "68", + "column": "30" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*flag.FlagSet).Var", + "site": { + "filename": "flag_bool.go", + "line": "148", + "column": "10" + }, + "package": "flag" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String", + "site": { + "filename": "flag.go", + "line": "1019", + "column": "48" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.flagValueHook).String$1", + "site": { + "filename": "sliceflag.go", + "line": "182", + "column": "41" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "reflect.New", + "site": { + "filename": "sliceflag.go", + "line": "174", + "column": "19" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "github.com/gopasspw/gopass/tests/gptest.init github.com/stretchr/testify/require.init github.com/stretchr/testify/assert.init github.com/davecgh/go-spew/spew.init github.com/davecgh/go-spew/spew.init#1", + "path": [ + { + "name": "github.com/gopasspw/gopass/tests/gptest.init", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.init", + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.init", + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/davecgh/go-spew/spew.init", + "package": "github.com/davecgh/go-spew/spew" + }, + { + "name": "github.com/davecgh/go-spew/spew.init#1", + "package": "github.com/davecgh/go-spew/spew" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient github.com/stretchr/testify/require.NoError github.com/stretchr/testify/assert.NoError github.com/stretchr/testify/assert.Fail github.com/stretchr/testify/assert.labeledOutput github.com/stretchr/testify/assert.indentMessageLines (*bufio.Scanner).Scan (*golang.org/x/crypto/ssh.chanConn).Read (*golang.org/x/crypto/ssh.channel).Read (*golang.org/x/crypto/ssh.channel).ReadExtended (*golang.org/x/crypto/ssh.channel).adjustWindow (*golang.org/x/crypto/ssh.channel).sendMessage golang.org/x/crypto/ssh.Marshal golang.org/x/crypto/ssh.marshalStruct (reflect.Value).Interface", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/tests/gptest.GUnit).AddExpiredRecipient", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "github.com/stretchr/testify/require.NoError", + "site": { + "filename": "gunit.go", + "line": "166", + "column": "17" + }, + "package": "github.com/stretchr/testify/require" + }, + { + "name": "github.com/stretchr/testify/assert.NoError", + "site": { + "filename": "require.go", + "line": "1398", + "column": "19" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.Fail", + "site": { + "filename": "assertions.go", + "line": "1638", + "column": "14" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.labeledOutput", + "site": { + "filename": "assertions.go", + "line": "387", + "column": "35" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "github.com/stretchr/testify/assert.indentMessageLines", + "site": { + "filename": "assertions.go", + "line": "415", + "column": "110" + }, + "package": "github.com/stretchr/testify/assert" + }, + { + "name": "(*bufio.Scanner).Scan", + "site": { + "filename": "assertions.go", + "line": "328", + "column": "81" + }, + "package": "bufio" + }, + { + "name": "(*golang.org/x/crypto/ssh.chanConn).Read", + "site": { + "filename": "scan.go", + "line": "219", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Read", + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).ReadExtended", + "site": { + "filename": "channel.go", + "line": "540", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).adjustWindow", + "site": { + "filename": "channel.go", + "line": "369", + "column": "23" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).sendMessage", + "site": { + "filename": "channel.go", + "line": "353", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Marshal", + "site": { + "filename": "channel.go", + "line": "227", + "column": "14" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.marshalStruct", + "site": { + "filename": "messages.go", + "line": "521", + "column": "22" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Interface", + "site": { + "filename": "messages.go", + "line": "542", + "column": "79" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gptest", + "capabilityName": "REFLECT", + "capability": "CAPABILITY_REFLECT", + "depPath": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore (*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close (*encoding/base64.encoder).Close (filippo.io/age/internal/format.WriterFunc).Write (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound (*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped (*bytes.Buffer).WriteTo (*golang.org/x/crypto/ssh.channel).Write (*golang.org/x/crypto/ssh.channel).WriteExtended (*golang.org/x/crypto/ssh.channel).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).writePacket (*golang.org/x/crypto/ssh.handshakeTransport).pushPacket (*golang.org/x/crypto/ssh.handshakeTransport).printPacket golang.org/x/crypto/ssh.decode golang.org/x/crypto/ssh.Unmarshal (reflect.Value).Set", + "path": [ + { + "name": "(github.com/gopasspw/gopass/tests/gptest.GUnit).InitStore", + "package": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "name": "(*github.com/ProtonMail/go-crypto/openpgp/armor.encoding).Close", + "site": { + "filename": "gunit.go", + "line": "152", + "column": "21" + }, + "package": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "name": "(*encoding/base64.encoder).Close", + "site": { + "filename": "encode.go", + "line": "136", + "column": "19" + }, + "package": "encoding/base64" + }, + { + "name": "(filippo.io/age/internal/format.WriterFunc).Write", + "site": { + "filename": "base64.go", + "line": "273", + "column": "23" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped$bound", + "site": { + "filename": "format.go", + "line": "56", + "column": "60" + }, + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*filippo.io/age/internal/format.WrappedBase64Encoder).writeWrapped", + "package": "filippo.io/age/internal/format" + }, + { + "name": "(*bytes.Buffer).WriteTo", + "site": { + "filename": "format.go", + "line": "88", + "column": "28" + }, + "package": "bytes" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).Write", + "site": { + "filename": "buffer.go", + "line": "279", + "column": "18" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).WriteExtended", + "site": { + "filename": "channel.go", + "line": "547", + "column": "25" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.channel).writePacket", + "site": { + "filename": "channel.go", + "line": "273", + "column": "26" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).writePacket", + "site": { + "filename": "channel.go", + "line": "217", + "column": "32" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).pushPacket", + "site": { + "filename": "handshake.go", + "line": "629", + "column": "24" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(*golang.org/x/crypto/ssh.handshakeTransport).printPacket", + "site": { + "filename": "handshake.go", + "line": "265", + "column": "16" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.decode", + "site": { + "filename": "handshake.go", + "line": "222", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "golang.org/x/crypto/ssh.Unmarshal", + "site": { + "filename": "messages.go", + "line": "862", + "column": "21" + }, + "package": "golang.org/x/crypto/ssh" + }, + { + "name": "(reflect.Value).Set", + "site": { + "filename": "messages.go", + "line": "443", + "column": "23" + }, + "package": "reflect" + } + ], + "packageDir": "github.com/gopasspw/gopass/tests/gptest", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass.main (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1 os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass.main", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "main.go", + "line": "92", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "commands.go", + "line": "41", + "column": "31" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass.mkHookFn$1 github.com/gopasspw/gopass/internal/hook.Invoke os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "main.go", + "line": "214", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "hook.go", + "line": "75", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass.mkHookFn$2 github.com/gopasspw/gopass/internal/hook.Invoke os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass.mkHookFn$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "main.go", + "line": "223", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "hook.go", + "line": "75", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass.setupApp$1 (*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$1", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "site": { + "filename": "main.go", + "line": "135", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass.setupApp$2 (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/env.Check os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass.setupApp$2", + "package": "github.com/gopasspw/gopass" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "main.go", + "line": "140", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "site": { + "filename": "init.go", + "line": "42", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/env.Check", + "site": { + "filename": "reminder.go", + "line": "28", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/env" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "env_darwin.go", + "line": "27", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitAdd os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitAdd", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "190", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitCoBranch os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCoBranch", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "142", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitCoMaster os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCoMaster", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "130", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitCommit os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCommit", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "233", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitCommitAndPush os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCommitAndPush", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "202", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitDelBranch os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitDelBranch", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "154", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitHasTag os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitHasTag", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "303", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitPom os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitPom", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "166", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitPush os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitPush", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "266", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.GitTagAndPush os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitTagAndPush", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "277", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitBare", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "site": { + "filename": "gitutils.go", + "line": "77", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "52", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "site": { + "filename": "gitutils.go", + "line": "69", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "86", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.InitGitDirWithRemote", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "23", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.IsGitClean os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.IsGitClean", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "113", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.PopulateGitDir", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "86", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitutils", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.initGitWithArgs", + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "52", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/gitutils", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/man.main os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/man.main", + "package": "github.com/gopasspw/gopass/helpers/man" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "46", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/man", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/msipkg.main os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/msipkg.main", + "package": "github.com/gopasspw/gopass/helpers/msipkg" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "main.go", + "line": "112", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/msipkg", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.main (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate github.com/gopasspw/gopass/helpers/gitutils.GitCommitAndPush os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.main", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update", + "site": { + "filename": "main.go", + "line": "116", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "site": { + "filename": "main.go", + "line": "269", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCommitAndPush", + "site": { + "filename": "main.go", + "line": "360", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "202", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/postrel.runCmd os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/postrel.runCmd", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "201", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate github.com/gopasspw/gopass/helpers/gitutils.GitCommitAndPush os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCommitAndPush", + "site": { + "filename": "main.go", + "line": "360", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "202", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update (*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate github.com/gopasspw/gopass/helpers/gitutils.GitCommitAndPush os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).update", + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "(*github.com/gopasspw/gopass/helpers/postrel.inUpdater).doUpdate", + "site": { + "filename": "main.go", + "line": "269", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCommitAndPush", + "site": { + "filename": "main.go", + "line": "360", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "202", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/postrel", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.changelogEntries os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.changelogEntries", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "484", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.getVersions github.com/gopasspw/gopass/helpers/release.gitVersion os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.getVersions", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.gitVersion", + "site": { + "filename": "main.go", + "line": "189", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "446", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.gitCoMaster github.com/gopasspw/gopass/helpers/gitutils.GitCoMaster os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.gitCoMaster", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCoMaster", + "site": { + "filename": "main.go", + "line": "303", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "130", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.gitCoRel github.com/gopasspw/gopass/helpers/gitutils.GitCoBranch os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.gitCoRel", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCoBranch", + "site": { + "filename": "main.go", + "line": "311", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "142", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.gitCommit github.com/gopasspw/gopass/helpers/gitutils.GitCommit os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.gitCommit", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitCommit", + "site": { + "filename": "main.go", + "line": "325", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "233", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.gitCommitHash os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.gitCommitHash", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "437", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.gitPom github.com/gopasspw/gopass/helpers/gitutils.GitPom os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.gitPom", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.GitPom", + "site": { + "filename": "main.go", + "line": "307", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "166", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.gitVersion os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.gitVersion", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "446", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.isGitClean github.com/gopasspw/gopass/helpers/gitutils.IsGitClean os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.isGitClean", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/gitutils.IsGitClean", + "site": { + "filename": "main.go", + "line": "424", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gitutils.go", + "line": "113", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.main github.com/gopasspw/gopass/helpers/release.updateCompletion os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.main", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.updateCompletion", + "site": { + "filename": "main.go", + "line": "135", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "375", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.updateCompletion os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.updateCompletion", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "375", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.updateDeps os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.updateDeps", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "250", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.updateManpage os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.updateManpage", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "382", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeChangelog github.com/gopasspw/gopass/helpers/release.changelogEntries os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeChangelog", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.changelogEntries", + "site": { + "filename": "main.go", + "line": "329", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "484", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "main", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/helpers/release.writeVersionGo github.com/gopasspw/gopass/helpers/release.gitCommitHash os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/helpers/release.writeVersionGo", + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "github.com/gopasspw/gopass/helpers/release.gitCommitHash", + "site": { + "filename": "main.go", + "line": "411", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/helpers/release" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "main.go", + "line": "437", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/helpers/release", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1 (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError$1", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "255", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/action.syncExportKeys (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncExportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "sync.go", + "line": "273", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/action.syncImportKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.syncImportKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "sync.go", + "line": "250", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "site": { + "filename": "crypto.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/action.versionInfo (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/action.versionInfo", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "site": { + "filename": "mount.go", + "line": "158", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "161", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Audit (*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*github.com/kjk/lzmadec.Archive).GetFileReader os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Audit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "site": { + "filename": "audit.go", + "line": "59", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "site": { + "filename": "audit.go", + "line": "152", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/kjk/lzmadec.Archive).GetFileReader", + "site": { + "filename": "scanner.go", + "line": "129", + "column": "32" + }, + "package": "github.com/kjk/lzmadec" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "lzmadec.go", + "line": "267", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "125", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove (*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).BinaryMove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "site": { + "filename": "binary.go", + "line": "141", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Cat (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Cat", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Clone (*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "site": { + "filename": "clone.go", + "line": "103", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "generate.go", + "line": "31", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Complete (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Complete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "completion.go", + "line": "41", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).CompleteGenerate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "generate.go", + "line": "459", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Config (*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Config", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "site": { + "filename": "config.go", + "line": "45", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "site": { + "filename": "config.go", + "line": "107", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Convert (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Convert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "convert.go", + "line": "75", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "generate.go", + "line": "31", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Copy (*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "site": { + "filename": "copy.go", + "line": "38", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Create (github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Create", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "site": { + "filename": "create.go", + "line": "38", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "wizard.go", + "line": "244", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Delete (*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML github.com/gopasspw/gopass/internal/hook.Invoke os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Delete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "site": { + "filename": "delete.go", + "line": "85", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "delete.go", + "line": "134", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "hook.go", + "line": "75", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Edit github.com/gopasspw/gopass/internal/hook.Invoke os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "edit.go", + "line": "34", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "hook.go", + "line": "75", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Env os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Env", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "env.go", + "line": "70", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Find (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "22", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy (*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).FindFuzzy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "site": { + "filename": "find.go", + "line": "27", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck (*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Fsck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "56", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "fsck.go", + "line": "114", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Generate (*github.com/gopasspw/gopass/internal/action.Action).generatePassword github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Generate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "site": { + "filename": "generate.go", + "line": "75", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal", + "site": { + "filename": "generate.go", + "line": "234", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "external.go", + "line": "47", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Git os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Git", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "26", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Grep (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Grep", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "grep.go", + "line": "45", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).History (*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).History", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "site": { + "filename": "history.go", + "line": "35", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Init (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "init.go", + "line": "101", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Insert (*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "site": { + "filename": "insert.go", + "line": "39", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "insert.go", + "line": "248", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/env.Check os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "site": { + "filename": "init.go", + "line": "42", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/env.Check", + "site": { + "filename": "reminder.go", + "line": "28", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/env" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "env_darwin.go", + "line": "27", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Link (*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Link", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "site": { + "filename": "link.go", + "line": "20", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "link.go", + "line": "29", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).List (*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).List", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "site": { + "filename": "list.go", + "line": "56", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "list.go", + "line": "153", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Merge github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Merge", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "merge.go", + "line": "62", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "mount.go", + "line": "98", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions github.com/gopasspw/gopass/internal/action.versionInfo (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).MountsVersions", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/action.versionInfo", + "site": { + "filename": "mount.go", + "line": "127", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "site": { + "filename": "mount.go", + "line": "158", + "column": "49" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "161", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Move (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Move", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "move.go", + "line": "39", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).OTP (*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).OTP", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "site": { + "filename": "otp.go", + "line": "64", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSAddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSAddRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSAddRemote", + "site": { + "filename": "rcs.go", + "line": "131", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote", + "site": { + "filename": "rcs.go", + "line": "33", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "367", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit (*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPull", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "site": { + "filename": "rcs.go", + "line": "154", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "205", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush (*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSPush", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "site": { + "filename": "rcs.go", + "line": "164", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSRemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSRemoveRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSRemoveRemote", + "site": { + "filename": "rcs.go", + "line": "144", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote", + "site": { + "filename": "rcs.go", + "line": "40", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "372", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus (*github.com/gopasspw/gopass/internal/store/root.Store).RCSStatus (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RCSStatus", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSStatus", + "site": { + "filename": "rcs.go", + "line": "183", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus", + "site": { + "filename": "rcs.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status", + "site": { + "filename": "rcs.go", + "line": "59", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "471", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).REPL (*github.com/urfave/cli/v2.App).RunContext (*github.com/urfave/cli/v2.Command).Run (github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1 os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).REPL", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/urfave/cli/v2.App).RunContext", + "site": { + "filename": "repl.go", + "line": "89", + "column": "29" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(*github.com/urfave/cli/v2.Command).Run", + "site": { + "filename": "app.go", + "line": "333", + "column": "26" + }, + "package": "github.com/urfave/cli/v2" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1", + "site": { + "filename": "command.go", + "line": "187", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "commands.go", + "line": "41", + "column": "31" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck (*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAck", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "81", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "recipients.go", + "line": "521", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "119", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete (*github.com/gopasspw/gopass/internal/action.Action).IsInitialized (*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/env.Check os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsComplete", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).IsInitialized", + "site": { + "filename": "recipients.go", + "line": "66", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "site": { + "filename": "init.go", + "line": "42", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/env.Check", + "site": { + "filename": "reminder.go", + "line": "28", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/env" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "env_darwin.go", + "line": "27", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "site": { + "filename": "recipients.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).RecipientsRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "196", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Reorg", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "reorg.go", + "line": "57", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).ReorgAfterEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "reorg.go", + "line": "134", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Setup (*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Setup", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "site": { + "filename": "setup.go", + "line": "89", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "generate.go", + "line": "31", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Show github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "site": { + "filename": "show.go", + "line": "102", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "hook.go", + "line": "75", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sum (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sum", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "368", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Sync (*github.com/gopasspw/gopass/internal/action.Action).sync github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.osaNotification github.com/gopasspw/gopass/internal/notify.execNotification os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "49", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "sync.go", + "line": "163", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.osaNotification", + "site": { + "filename": "notify_darwin.go", + "line": "35", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.execNotification", + "site": { + "filename": "notify_darwin.go", + "line": "46", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "notify_darwin.go", + "line": "51", + "column": "20" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateEdit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "templates.go", + "line": "86", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove (*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).TemplateRemove", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "111", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "templates.go", + "line": "145", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Unclip", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "site": { + "filename": "unclip.go", + "line": "27", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "unclip.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).Update github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).Update", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "site": { + "filename": "update.go", + "line": "24", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "site": { + "filename": "update.go", + "line": "54", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync (*github.com/gopasspw/gopass/internal/action.Action).sync github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.osaNotification github.com/gopasspw/gopass/internal/notify.execNotification os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).autoSync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "site": { + "filename": "sync.go", + "line": "88", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "sync.go", + "line": "163", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.osaNotification", + "site": { + "filename": "notify_darwin.go", + "line": "35", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.execNotification", + "site": { + "filename": "notify_darwin.go", + "line": "46", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "notify_darwin.go", + "line": "51", + "column": "20" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy (*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "site": { + "filename": "binary.go", + "line": "212", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromFileToStore", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "binary.go", + "line": "242", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryCopyFromStoreToFile", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "268", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate (*github.com/gopasspw/gopass/internal/action.Action).binaryGet (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryValidate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).binaryGet", + "site": { + "filename": "binary.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "binary.go", + "line": "332", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).clone (*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).clone", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "site": { + "filename": "clone.go", + "line": "166", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneAddMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "clone.go", + "line": "257", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneCheckDecryptionKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "clone.go", + "line": "200", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "generate.go", + "line": "31", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).cloneGetGitConfig", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "clone.go", + "line": "269", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copy (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "53", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir (*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyFlattenDir", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "site": { + "filename": "copy.go", + "line": "71", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular (*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).copyRegular", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "site": { + "filename": "copy.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).createPrintOrCopy", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "create.go", + "line": "64", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML github.com/gopasspw/gopass/internal/hook.Invoke os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteKeyFromYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "delete.go", + "line": "134", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "hook.go", + "line": "75", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).deleteRecursive", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "delete.go", + "line": "110", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editFindName", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "edit.go", + "line": "143", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editGetContent", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "edit.go", + "line": "113", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).editUpdate", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "edit.go", + "line": "87", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findCmd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "find.go", + "line": "45", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateCopyOrPrint", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "generate.go", + "line": "132", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generatePassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal", + "site": { + "filename": "generate.go", + "line": "234", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "external.go", + "line": "47", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateReplaceExisting", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "generate.go", + "line": "427", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).generateSetPassword", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "generate.go", + "line": "360", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys (*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCheckPrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "site": { + "filename": "setup.go", + "line": "135", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "generate.go", + "line": "31", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initCreateTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "385", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage (*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initDetectPassage", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "site": { + "filename": "setup.go", + "line": "359", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initExportPublicKey", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "site": { + "filename": "setup.go", + "line": "265", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initGenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity", + "site": { + "filename": "setup.go", + "line": "212", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "generate.go", + "line": "31", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initHasUseablePrivateKeys", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "setup.go", + "line": "282", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam (*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initJoinTeam", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "site": { + "filename": "setup.go", + "line": "405", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal (*github.com/gopasspw/gopass/internal/action.Action).init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initLocal", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).init", + "site": { + "filename": "setup.go", + "line": "324", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "init.go", + "line": "165", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote (*github.com/gopasspw/gopass/internal/store/root.Store).RCSAddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).initSetupGitRemote", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSAddRemote", + "site": { + "filename": "setup.go", + "line": "301", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote", + "site": { + "filename": "rcs.go", + "line": "33", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "367", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insert (*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insert", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "site": { + "filename": "insert.go", + "line": "86", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "insert.go", + "line": "248", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertGetSecret", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "171", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertMultiline", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "insert.go", + "line": "248", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertSingle", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "159", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdin", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "insert.go", + "line": "115", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertStdinAppend", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "126", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).insertYAML", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "insert.go", + "line": "210", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered (*github.com/gopasspw/gopass/internal/action.Action).pager os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).listFiltered", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "site": { + "filename": "list.go", + "line": "100", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "list.go", + "line": "153", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter (*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).newGopassCompleter", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "site": { + "filename": "repl.go", + "line": "412", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "site": { + "filename": "recipients.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otp github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otp", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "otp.go", + "line": "197", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError (*github.com/gopasspw/gopass/internal/action.Action).find (*github.com/gopasspw/gopass/internal/action.Action).findSelection (*github.com/gopasspw/gopass/internal/action.Action).edit github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).otpHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).find", + "site": { + "filename": "otp.go", + "line": "257", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).findSelection", + "site": { + "filename": "find.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).edit", + "site": { + "filename": "find.go", + "line": "141", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "edit.go", + "line": "55", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).pager os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).pager", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "list.go", + "line": "153", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).parseRevision (*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).parseRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions", + "site": { + "filename": "show.go", + "line": "162", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "383", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printRecipients", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "init.go", + "line": "214", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder github.com/gopasspw/gopass/internal/env.Check os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).printReminder", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/env.Check", + "site": { + "filename": "reminder.go", + "line": "28", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/env" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "env_darwin.go", + "line": "27", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit (*github.com/gopasspw/gopass/internal/action.Action).getUserData github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).rcsInit", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).getUserData", + "site": { + "filename": "rcs.go", + "line": "58", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "site": { + "filename": "rcs.go", + "line": "89", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList (*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsList", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "site": { + "filename": "recipients.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForAdd", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "291", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).recipientsSelectForRemoval", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "270", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).replLock (*github.com/gopasspw/gopass/internal/store/root.Store).Lock (*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge github.com/zalando/go-keyring.Delete (github.com/zalando/go-keyring.macOSXKeychain).Delete os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).replLock", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Lock", + "site": { + "filename": "repl.go", + "line": "98", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock", + "site": { + "filename": "mount.go", + "line": "161", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock", + "site": { + "filename": "crypto.go", + "line": "257", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock", + "site": { + "filename": "age.go", + "line": "167", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge", + "site": { + "filename": "askpass.go", + "line": "163", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Delete", + "site": { + "filename": "askpass.go", + "line": "69", + "column": "27" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Delete", + "site": { + "filename": "keyring.go", + "line": "44", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "105", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).setConfigValue", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "site": { + "filename": "config.go", + "line": "107", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).show (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).show", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "site": { + "filename": "show.go", + "line": "131", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.osaNotification github.com/gopasspw/gopass/internal/notify.execNotification os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleError", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "show.go", + "line": "390", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.osaNotification", + "site": { + "filename": "notify_darwin.go", + "line": "35", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.execNotification", + "site": { + "filename": "notify_darwin.go", + "line": "46", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "notify_darwin.go", + "line": "51", + "column": "20" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision (*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleRevision", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).showHandleOutput", + "site": { + "filename": "show.go", + "line": "146", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "site": { + "filename": "show.go", + "line": "225", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).sync github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.osaNotification github.com/gopasspw/gopass/internal/notify.execNotification os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).sync", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "site": { + "filename": "sync.go", + "line": "163", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.osaNotification", + "site": { + "filename": "notify_darwin.go", + "line": "35", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.execNotification", + "site": { + "filename": "notify_darwin.go", + "line": "46", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "notify_darwin.go", + "line": "51", + "column": "20" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "action", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/action.Action).syncMount", + "package": "github.com/gopasspw/gopass/internal/action" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "sync.go", + "line": "208", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/action", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1 github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret$1", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "site": { + "filename": "audit.go", + "line": "212", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/audit.New$4 github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/audit.New$4", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/api.Lookup", + "site": { + "filename": "audit.go", + "line": "89", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "client.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch (*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*github.com/kjk/lzmadec.Archive).GetFileReader os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).Batch", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "site": { + "filename": "audit.go", + "line": "152", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/kjk/lzmadec.Archive).GetFileReader", + "site": { + "filename": "scanner.go", + "line": "129", + "column": "32" + }, + "package": "github.com/kjk/lzmadec" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "lzmadec.go", + "line": "267", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit (*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).audit", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "site": { + "filename": "audit.go", + "line": "168", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).auditSecret", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "audit.go", + "line": "186", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "audit", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch (*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted (*github.com/kjk/lzmadec.Archive).GetFileReader os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/audit.Auditor).checkHIBP", + "package": "github.com/gopasspw/gopass/internal/audit" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).LookupBatch", + "site": { + "filename": "audit.go", + "line": "248", + "column": "32" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/gopasspw/gopass-hibp/pkg/hibp/dump.Scanner).scanFile", + "site": { + "filename": "scanner.go", + "line": "67", + "column": "3" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump.isSorted", + "site": { + "filename": "scanner.go", + "line": "91", + "column": "13" + }, + "package": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "name": "(*github.com/kjk/lzmadec.Archive).GetFileReader", + "site": { + "filename": "scanner.go", + "line": "129", + "column": "32" + }, + "package": "github.com/kjk/lzmadec" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "lzmadec.go", + "line": "267", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/audit", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend.Clone (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.Clone", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "site": { + "filename": "rcs.go", + "line": "63", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "site": { + "filename": "gpg.go", + "line": "56", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "49", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "49", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "site": { + "filename": "gpg.go", + "line": "56", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "backend", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend.NewStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend.NewStorage", + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "site": { + "filename": "storage.go", + "line": "110", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "79", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).parseSSHIdentity$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "ssh.go", + "line": "146", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "identities.go", + "line": "370", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5 github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$5", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "commands.go", + "line": "129", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6 github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$6", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "commands.go", + "line": "161", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7 github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$7", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "commands.go", + "line": "218", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8 github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Commands$8", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "commands.go", + "line": "254", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "keyring.go", + "line": "58", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate$1", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "keyring.go", + "line": "67", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass github.com/zalando/go-keyring.Set (github.com/zalando/go-keyring.macOSXKeychain).Set os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.newAskPass", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Set", + "site": { + "filename": "askpass.go", + "line": "86", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Set", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "21" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "76", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "site": { + "filename": "identities.go", + "line": "296", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "site": { + "filename": "identities.go", + "line": "269", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).IdentityRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "191", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "identities.go", + "line": "279", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge github.com/zalando/go-keyring.Delete (github.com/zalando/go-keyring.macOSXKeychain).Delete os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock", + "site": { + "filename": "age.go", + "line": "167", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge", + "site": { + "filename": "askpass.go", + "line": "163", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Delete", + "site": { + "filename": "askpass.go", + "line": "69", + "column": "27" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Delete", + "site": { + "filename": "keyring.go", + "line": "44", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "105", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).addIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "350", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptWithAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "site": { + "filename": "decrypt.go", + "line": "67", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "encrypt.go", + "line": "96", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIds", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getAllIdentities", + "site": { + "filename": "decrypt.go", + "line": "135", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "site": { + "filename": "identities.go", + "line": "395", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).getNativeIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Identities", + "site": { + "filename": "identities.go", + "line": "458", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "identities.go", + "line": "87", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).loadIdentitiesFromKeyring", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decryptFile", + "site": { + "filename": "keyring.go", + "line": "114", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "decrypt.go", + "line": "115", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1 (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).saveIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encryptFile", + "site": { + "filename": "identities.go", + "line": "384", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt$1", + "site": { + "filename": "encrypt.go", + "line": "96", + "column": "45" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "site": { + "filename": "decrypt.go", + "line": "33", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge github.com/zalando/go-keyring.Delete (github.com/zalando/go-keyring.macOSXKeychain).Delete os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge", + "site": { + "filename": "askpass.go", + "line": "163", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Delete", + "site": { + "filename": "askpass.go", + "line": "69", + "column": "27" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Delete", + "site": { + "filename": "keyring.go", + "line": "44", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "105", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Passphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "site": { + "filename": "askpass.go", + "line": "107", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Remove (*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Remove github.com/zalando/go-keyring.Delete (github.com/zalando/go-keyring.macOSXKeychain).Delete os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Remove", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Remove", + "site": { + "filename": "askpass.go", + "line": "159", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Delete", + "site": { + "filename": "askpass.go", + "line": "54", + "column": "26" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Delete", + "site": { + "filename": "keyring.go", + "line": "44", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "105", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase github.com/twpayne/go-pinentry/v4.NewClient (*github.com/twpayne/go-pinentry/v4.execProcess).Start os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).getPassphrase", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/twpayne/go-pinentry/v4.NewClient", + "site": { + "filename": "askpass.go", + "line": "135", + "column": "30" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "(*github.com/twpayne/go-pinentry/v4.execProcess).Start", + "site": { + "filename": "pinentry.go", + "line": "255", + "column": "23" + }, + "package": "github.com/twpayne/go-pinentry/v4" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "process.go", + "line": "34", + "column": "22" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Get github.com/zalando/go-keyring.Get (github.com/zalando/go-keyring.macOSXKeychain).Get os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Get", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Get", + "site": { + "filename": "askpass.go", + "line": "35", + "column": "25" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Get", + "site": { + "filename": "keyring.go", + "line": "39", + "column": "21" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "44", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge github.com/zalando/go-keyring.Delete (github.com/zalando/go-keyring.macOSXKeychain).Delete os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Delete", + "site": { + "filename": "askpass.go", + "line": "69", + "column": "27" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Delete", + "site": { + "filename": "keyring.go", + "line": "44", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "105", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Remove github.com/zalando/go-keyring.Delete (github.com/zalando/go-keyring.macOSXKeychain).Delete os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Remove", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Delete", + "site": { + "filename": "askpass.go", + "line": "54", + "column": "26" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Delete", + "site": { + "filename": "keyring.go", + "line": "44", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "105", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Set github.com/zalando/go-keyring.Set (github.com/zalando/go-keyring.macOSXKeychain).Set os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Set", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Set", + "site": { + "filename": "askpass.go", + "line": "47", + "column": "23" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Set", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "21" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "76", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap (*filippo.io/age/plugin.Recipient).Wrap (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedRecipient).Wrap", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).Wrap", + "site": { + "filename": "identities.go", + "line": "71", + "column": "19" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "client.go", + "line": "67", + "column": "36" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles github.com/gopasspw/gopass/internal/backend/crypto/age.migrate github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).Handles", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.migrate", + "site": { + "filename": "loader.go", + "line": "36", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "keyring.go", + "line": "58", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "loader.go", + "line": "27", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "age", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/age.loader).agent", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "site": { + "filename": "commands.go", + "line": "332", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).Run", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "site": { + "filename": "agent.go", + "line": "95", + "column": "3" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "agent", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection (*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).handleConnection", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age/agent.Agent).decrypt", + "site": { + "filename": "agent.go", + "line": "170", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "agent.go", + "line": "260", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "site": { + "filename": "gpg.go", + "line": "56", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).GenerateIdentity", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "generate.go", + "line": "31", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ImportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ImportPublicKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "133", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListRecipients", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "21", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "recipients.go", + "line": "91", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version", + "site": { + "filename": "version.go", + "line": "12", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "version.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cli", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "site": { + "filename": "gpg.go", + "line": "56", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "gpgconf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Binary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "site": { + "filename": "binary.go", + "line": "18", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gpgconf.go", + "line": "14", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gpgconf.go", + "line": "14", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Version", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "version.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gpgconf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.detectBinary", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.Path", + "site": { + "filename": "binary_others.go", + "line": "20", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "gpgconf.go", + "line": "14", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "crypt.go", + "line": "255", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).AddRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote", + "site": { + "filename": "crypt.go", + "line": "329", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "367", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "crypt.go", + "line": "259", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Compact (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Compact (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Compact", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Compact", + "site": { + "filename": "crypt.go", + "line": "321", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "483", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Delete", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "426", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "site": { + "filename": "crypt.go", + "line": "164", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "65", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "73", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "264", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).GetRevision", + "site": { + "filename": "crypt.go", + "line": "313", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "459", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "crypt.go", + "line": "325", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add", + "site": { + "filename": "config.go", + "line": "81", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "235", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Link", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "186", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Move", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "471", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull", + "site": { + "filename": "crypt.go", + "line": "285", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "205", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "crypt.go", + "line": "281", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).RemoveRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote", + "site": { + "filename": "crypt.go", + "line": "333", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "372", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "crypt.go", + "line": "301", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "383", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Set", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "site": { + "filename": "crypt.go", + "line": "409", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Status (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Status", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status", + "site": { + "filename": "crypt.go", + "line": "317", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "471", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).Add", + "site": { + "filename": "crypt.go", + "line": "263", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "crypt.go", + "line": "255", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "crypt.go", + "line": "277", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush", + "site": { + "filename": "crypt.go", + "line": "289", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "jj.go", + "line": "210", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "site": { + "filename": "gpg.go", + "line": "56", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt filippo.io/age.Decrypt filippo.io/age.decryptHdr (*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap (*filippo.io/age/plugin.Identity).Unwrap filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).loadMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Decrypt", + "site": { + "filename": "crypt.go", + "line": "79", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).decrypt", + "site": { + "filename": "decrypt.go", + "line": "45", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Decrypt", + "site": { + "filename": "decrypt.go", + "line": "94", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.decryptHdr", + "site": { + "filename": "age.go", + "line": "267", + "column": "28" + }, + "package": "filippo.io/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.wrappedIdentity).Unwrap", + "site": { + "filename": "age.go", + "line": "364", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*filippo.io/age/plugin.Identity).Unwrap", + "site": { + "filename": "identities.go", + "line": "56", + "column": "20" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "231", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).pathToName", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).getCryptoExt", + "site": { + "filename": "crypt.go", + "line": "212", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypt.go", + "line": "197", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "site": { + "filename": "gpg.go", + "line": "56", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt filippo.io/age.Encrypt filippo.io/age.encryptHdr filippo.io/age.wrapWithLabels (*filippo.io/age/plugin.Recipient).WrapWithLabels filippo.io/age/plugin.openClientConnection (*os/exec.Cmd).Start", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.Crypt).saveMappings", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Encrypt", + "site": { + "filename": "crypt.go", + "line": "104", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).encrypt", + "site": { + "filename": "encrypt.go", + "line": "32", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "filippo.io/age.Encrypt", + "site": { + "filename": "encrypt.go", + "line": "79", + "column": "23" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.encryptHdr", + "site": { + "filename": "age.go", + "line": "158", + "column": "24" + }, + "package": "filippo.io/age" + }, + { + "name": "filippo.io/age.wrapWithLabels", + "site": { + "filename": "age.go", + "line": "126", + "column": "36" + }, + "package": "filippo.io/age" + }, + { + "name": "(*filippo.io/age/plugin.Recipient).WrapWithLabels", + "site": { + "filename": "age.go", + "line": "205", + "column": "26" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "filippo.io/age/plugin.openClientConnection", + "site": { + "filename": "client.go", + "line": "78", + "column": "35" + }, + "package": "filippo.io/age/plugin" + }, + { + "name": "(*os/exec.Cmd).Start", + "site": { + "filename": "client.go", + "line": "465", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "96", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "49", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cryptfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "32", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "60", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "83", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "367", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Compact (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Compact", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "483", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigGet os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigGet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "settings.go", + "line": "51", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigList os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigList", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "settings.go", + "line": "74", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "settings.go", + "line": "40", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig", + "site": { + "filename": "storage.go", + "line": "58", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet", + "site": { + "filename": "settings.go", + "line": "16", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "settings.go", + "line": "40", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "459", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).HasStagedChanges", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "229", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "status.go", + "line": "18", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig", + "site": { + "filename": "settings.go", + "line": "31", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet", + "site": { + "filename": "settings.go", + "line": "16", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "settings.go", + "line": "40", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ListUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "site": { + "filename": "fossil.go", + "line": "240", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "status.go", + "line": "18", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "362", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "310", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "330", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "310", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "310", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "372", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "383", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "471", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "site": { + "filename": "storage.go", + "line": "47", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "161", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Push", + "site": { + "filename": "fossil.go", + "line": "335", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).PushPull", + "site": { + "filename": "fossil.go", + "line": "330", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "310", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "161", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).fixConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).ConfigSet", + "site": { + "filename": "settings.go", + "line": "16", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "settings.go", + "line": "40", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).getStatus", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "status.go", + "line": "18", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Clone", + "site": { + "filename": "loader.go", + "line": "31", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "60", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "fossilfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/fossilfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Init", + "site": { + "filename": "loader.go", + "line": "35", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "83", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1 os/exec.CommandContext", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Commands$1", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "commands.go", + "line": "41", + "column": "31" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "74", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "99", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "235", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).AddRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "441", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "295", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Compact (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Compact", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "544", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Fsck", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "65", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "73", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "264", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "520", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).HasStagedChanges", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "255", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add", + "site": { + "filename": "config.go", + "line": "81", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "235", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "264", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "436", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "378", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "378", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "378", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).RemoveRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "446", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "459", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Status (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Status", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "532", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).String (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Version os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).String", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Version", + "site": { + "filename": "storage.go", + "line": "49", + "column": "51" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "172", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add", + "site": { + "filename": "git.go", + "line": "240", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "235", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Commit", + "site": { + "filename": "git.go", + "line": "300", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "295", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Push", + "site": { + "filename": "git.go", + "line": "398", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).PushPull", + "site": { + "filename": "git.go", + "line": "425", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "378", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Version os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Version", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "172", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).addUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).ListUntrackedFiles", + "site": { + "filename": "storage.go", + "line": "73", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "264", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultBranch (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).defaultBranch", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "340", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Clone", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Clone", + "site": { + "filename": "loader.go", + "line": "34", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "74", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "gitfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/gitfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/gitfs.Init", + "site": { + "filename": "loader.go", + "line": "39", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "99", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "44", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "133", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).AddRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "358", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "157", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Compact (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Compact", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "324", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).GetRevision (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).GetRevision", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "300", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).HasStagedChanges (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).HasStagedChanges", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "348", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).ListUntrackedFiles (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).ListUntrackedFiles", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "329", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "205", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).RemoveRemote", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "363", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Revisions", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "243", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Status (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Status", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "312", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryAdd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Add", + "site": { + "filename": "jj.go", + "line": "138", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "133", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryCommit", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Commit", + "site": { + "filename": "jj.go", + "line": "162", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "157", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "jj.go", + "line": "210", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Version (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Version", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "97", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "jjfs", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/backend/storage/jjfs.loader).Init", + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/jjfs.Init", + "site": { + "filename": "loader.go", + "line": "30", + "column": "13" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "44", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/backend/storage/jjfs", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "create", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/create.New (*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.New", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "site": { + "filename": "wizard.go", + "line": "78", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "site": { + "filename": "templates.go", + "line": "89", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "wizard.go", + "line": "244", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "create", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/create.Wizard).writeTemplates", + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "site": { + "filename": "templates.go", + "line": "89", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/create", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForGitConfigUser", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "104", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/cui.AskForPrivateKey", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ListIdentities", + "site": { + "filename": "recipients.go", + "line": "36", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "13", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "cui", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(github.com/gopasspw/gopass/internal/cui.Actions).Run github.com/gopasspw/gopass/internal/create.mkActFunc$1 github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "(github.com/gopasspw/gopass/internal/cui.Actions).Run", + "package": "github.com/gopasspw/gopass/internal/cui" + }, + { + "name": "github.com/gopasspw/gopass/internal/create.mkActFunc$1", + "site": { + "filename": "actions.go", + "line": "38", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/create" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "site": { + "filename": "wizard.go", + "line": "244", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/cui", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "71", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "editor", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/editor.Invoke$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.Invoke$1", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "site": { + "filename": "editor.go", + "line": "44", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "editor", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/editor.isVim os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.isVim", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "130", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "editor", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/editor.vimOptions github.com/gopasspw/gopass/internal/editor.isVim os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/editor.vimOptions", + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "github.com/gopasspw/gopass/internal/editor.isVim", + "site": { + "filename": "editor.go", + "line": "101", + "column": "11" + }, + "package": "github.com/gopasspw/gopass/internal/editor" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "editor.go", + "line": "130", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/editor", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "env", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/env.Check os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/env.Check", + "package": "github.com/gopasspw/gopass/internal/env" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "env_darwin.go", + "line": "27", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/env", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "hook", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/hook.Invoke os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "hook.go", + "line": "75", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "hook", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/hook.InvokeRoot github.com/gopasspw/gopass/internal/hook.Invoke os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/hook.InvokeRoot", + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "github.com/gopasspw/gopass/internal/hook.Invoke", + "site": { + "filename": "hook.go", + "line": "35", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/hook" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "hook.go", + "line": "75", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/hook", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/notify.Notify github.com/gopasspw/gopass/internal/notify.osaNotification github.com/gopasspw/gopass/internal/notify.execNotification os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.Notify", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.osaNotification", + "site": { + "filename": "notify_darwin.go", + "line": "35", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.execNotification", + "site": { + "filename": "notify_darwin.go", + "line": "46", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "notify_darwin.go", + "line": "51", + "column": "20" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/notify.execNotification os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.execNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "notify_darwin.go", + "line": "51", + "column": "20" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/notify.osaNotification github.com/gopasspw/gopass/internal/notify.execNotification os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.osaNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.execNotification", + "site": { + "filename": "notify_darwin.go", + "line": "46", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "notify_darwin.go", + "line": "51", + "column": "20" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "notify", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/notify.tnNotification github.com/gopasspw/gopass/internal/notify.execNotification os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/notify.tnNotification", + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "github.com/gopasspw/gopass/internal/notify.execNotification", + "site": { + "filename": "notify_darwin.go", + "line": "58", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/notify" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "notify_darwin.go", + "line": "51", + "column": "20" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/notify", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "link.go", + "line": "40", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "write.go", + "line": "72", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "site": { + "filename": "move.go", + "line": "132", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.Init github.com/gopasspw/gopass/internal/backend.NewCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.NewCrypto", + "site": { + "filename": "store.go", + "line": "43", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "66", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "site": { + "filename": "gpg.go", + "line": "56", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.New (*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.New", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "site": { + "filename": "store.go", + "line": "71", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "site": { + "filename": "gpg.go", + "line": "56", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/store/leaf.fingerprints", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Fingerprint", + "site": { + "filename": "fsck.go", + "line": "360", + "column": "39" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "62", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "fsck.go", + "line": "114", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "49", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status", + "site": { + "filename": "rcs.go", + "line": "59", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "471", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "site": { + "filename": "crypto.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "link.go", + "line": "29", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "383", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge github.com/zalando/go-keyring.Delete (github.com/zalando/go-keyring.macOSXKeychain).Delete os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock", + "site": { + "filename": "crypto.go", + "line": "257", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock", + "site": { + "filename": "age.go", + "line": "167", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge", + "site": { + "filename": "askpass.go", + "line": "163", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Delete", + "site": { + "filename": "askpass.go", + "line": "69", + "column": "27" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Delete", + "site": { + "filename": "keyring.go", + "line": "44", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "105", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "73", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).OurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "293", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "226", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "templates.go", + "line": "145", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "recipients.go", + "line": "521", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "198", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "recipients.go", + "line": "521", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "site": { + "filename": "templates.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).UpdateExportedPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "site": { + "filename": "recipients.go", + "line": "350", + "column": "38" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "site": { + "filename": "crypto.go", + "line": "178", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).addMissingKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "site": { + "filename": "recipients.go", + "line": "383", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "site": { + "filename": "crypto.go", + "line": "178", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteRecurse", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "site": { + "filename": "move.go", + "line": "208", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).deleteSingle", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "site": { + "filename": "move.go", + "line": "226", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "site": { + "filename": "move.go", + "line": "121", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ensureOurKeyID", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "recipients.go", + "line": "267", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).exportPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "site": { + "filename": "crypto.go", + "line": "178", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).RecipientIDs", + "site": { + "filename": "fsck.go", + "line": "331", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "recipients.go", + "line": "91", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop (*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckLoop", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckCheckEntry", + "site": { + "filename": "fsck.go", + "line": "185", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "fsck.go", + "line": "273", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).fsckUpdatePublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "fsck.go", + "line": "226", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "site": { + "filename": "crypto.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).gitCommitAndPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "write.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).importPublicKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ImportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).importPublicKey", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ImportPublicKey", + "site": { + "filename": "crypto.go", + "line": "237", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "133", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend github.com/gopasspw/gopass/internal/backend.DetectCrypto (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New (github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initCryptoBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectCrypto", + "site": { + "filename": "crypto.go", + "line": "20", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "site": { + "filename": "crypto.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.loader).New", + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.New", + "site": { + "filename": "loader.go", + "line": "28", + "column": "12" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf.TTY", + "site": { + "filename": "gpg.go", + "line": "56", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "utils_others.go", + "line": "12", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend github.com/gopasspw/gopass/internal/backend.DetectStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).initStorageBackend", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.DetectStorage", + "site": { + "filename": "storage.go", + "line": "14", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "79", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "49", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "site": { + "filename": "crypto.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencryptGitPush", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).TryPush", + "site": { + "filename": "reencrypt.go", + "line": "126", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "jj.go", + "line": "210", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).removeExtraKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "recipients.go", + "line": "446", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "recipients.go", + "line": "521", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "leaf", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).useableKeys", + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "store.go", + "line": "167", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/leaf", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "mount.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt (*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1 (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).AddRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).AddRecipient", + "site": { + "filename": "recipients.go", + "line": "35", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt", + "site": { + "filename": "recipients.go", + "line": "180", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).reencrypt$1", + "site": { + "filename": "reencrypt.go", + "line": "49", + "column": "4" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "reencrypt.go", + "line": "52", + "column": "27" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).CheckRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "recipients.go", + "line": "28", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Convert", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Convert", + "site": { + "filename": "convert.go", + "line": "21", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "convert.go", + "line": "110", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Copy", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "23", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck (*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Fsck", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Fsck", + "site": { + "filename": "fsck.go", + "line": "34", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).CheckRecipients", + "site": { + "filename": "fsck.go", + "line": "114", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "124", + "column": "44" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision (*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).GetRevision", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GetRevision", + "site": { + "filename": "rcs.go", + "line": "67", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "rcs.go", + "line": "41", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys (*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ImportMissingPublicKeys", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ImportMissingPublicKeys", + "site": { + "filename": "recipients.go", + "line": "74", + "column": "40" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).recipientCheck", + "site": { + "filename": "crypto.go", + "line": "114", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).ExportPublicKey", + "site": { + "filename": "crypto.go", + "line": "56", + "column": "32" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "181", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Init", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "init.go", + "line": "54", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link (*github.com/gopasspw/gopass/internal/store/leaf.Store).Link (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Link", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Link", + "site": { + "filename": "link.go", + "line": "17", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "link.go", + "line": "29", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions (*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).ListRevisions", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).ListRevisions", + "site": { + "filename": "rcs.go", + "line": "61", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Revisions", + "site": { + "filename": "rcs.go", + "line": "30", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "383", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Lock (*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock (*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge github.com/zalando/go-keyring.Delete (github.com/zalando/go-keyring.macOSXKeychain).Delete os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Lock", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Lock", + "site": { + "filename": "mount.go", + "line": "161", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).Lock", + "site": { + "filename": "crypto.go", + "line": "257", + "column": "8" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.askPass).Lock", + "site": { + "filename": "age.go", + "line": "167", + "column": "16" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.osKeyring).Purge", + "site": { + "filename": "askpass.go", + "line": "163", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/zalando/go-keyring.Delete", + "site": { + "filename": "askpass.go", + "line": "69", + "column": "27" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "(github.com/zalando/go-keyring.macOSXKeychain).Delete", + "site": { + "filename": "keyring.go", + "line": "44", + "column": "24" + }, + "package": "github.com/zalando/go-keyring" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "keyring_darwin.go", + "line": "105", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSAddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSAddRemote", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).AddRemote", + "site": { + "filename": "rcs.go", + "line": "33", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "367", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit github.com/gopasspw/gopass/internal/backend.InitStorage (*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt github.com/gopasspw/gopass/internal/backend/crypto/age.New (*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent os/exec.Command", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInit", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitInit", + "site": { + "filename": "rcs.go", + "line": "19", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend.InitStorage", + "site": { + "filename": "rcs.go", + "line": "17", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/cryptfs.loader).Init", + "site": { + "filename": "storage.go", + "line": "121", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs.newCrypt", + "site": { + "filename": "loader.go", + "line": "49", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.New", + "site": { + "filename": "crypt.go", + "line": "42", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/age.Age).tryStartAgent", + "site": { + "filename": "age.go", + "line": "61", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "github.com/gopasspw/gopass/internal/backend/crypto/age.startAgent", + "site": { + "filename": "age.go", + "line": "83", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/age" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "agent_starter_unix.go", + "line": "13", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSInitConfig", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).InitConfig", + "site": { + "filename": "rcs.go", + "line": "26", + "column": "35" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Add", + "site": { + "filename": "config.go", + "line": "81", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).Cmd", + "site": { + "filename": "git.go", + "line": "235", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/gitfs.Git).captureCmd", + "site": { + "filename": "git.go", + "line": "153", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/gitfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "git.go", + "line": "140", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPull", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Pull", + "site": { + "filename": "rcs.go", + "line": "47", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "205", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSPush", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "rcs.go", + "line": "54", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSRemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSRemoveRemote", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).RemoveRemote", + "site": { + "filename": "rcs.go", + "line": "40", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "372", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSStatus (*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RCSStatus", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).GitStatus", + "site": { + "filename": "rcs.go", + "line": "87", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Status", + "site": { + "filename": "rcs.go", + "line": "59", + "column": "30" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "471", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree (*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RecipientsTree", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "site": { + "filename": "recipients.go", + "line": "106", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveRecipient", + "site": { + "filename": "recipients.go", + "line": "42", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindRecipients", + "site": { + "filename": "recipients.go", + "line": "226", + "column": "47" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "recipients.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).RemoveTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).RemoveTemplate", + "site": { + "filename": "templates.go", + "line": "87", + "column": "29" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "templates.go", + "line": "145", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients (*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SaveRecipients", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SaveRecipients", + "site": { + "filename": "recipients.go", + "line": "86", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).saveRecipients", + "site": { + "filename": "recipients.go", + "line": "193", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Push", + "site": { + "filename": "recipients.go", + "line": "521", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).Cmd", + "site": { + "filename": "jj.go", + "line": "191", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/jjfs.JJFS).captureCmd", + "site": { + "filename": "jj.go", + "line": "78", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "jj.go", + "line": "65", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate (*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).SetTemplate", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).SetTemplate", + "site": { + "filename": "templates.go", + "line": "80", + "column": "26" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryAdd", + "site": { + "filename": "templates.go", + "line": "126", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Add", + "site": { + "filename": "fossil.go", + "line": "214", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "209", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addRecipient", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FormatKey", + "site": { + "filename": "recipients.go", + "line": "52", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).findKey", + "site": { + "filename": "keyring.go", + "line": "76", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "43", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove (*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).directMove", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Copy", + "site": { + "filename": "move.go", + "line": "182", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "move.go", + "line": "37", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "root", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/store/root", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/tpl.get$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.get$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "191", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getPassword$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getPassword$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "210", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValue$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValue$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "229", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/tpl.getValues$1 (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.getValues$1", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "funcs.go", + "line": "253", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/tpl.join github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.join", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "site": { + "filename": "funcs.go", + "line": "323", + "column": "33" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "site": { + "filename": "storage.go", + "line": "47", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "161", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/tpl.stringslice github.com/gopasspw/gopass/internal/tpl.strval (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.stringslice", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "336", + "column": "28" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "site": { + "filename": "storage.go", + "line": "47", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "161", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/tpl.strval (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "site": { + "filename": "storage.go", + "line": "47", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "161", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tpl", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/tpl.truncate github.com/gopasspw/gopass/internal/tpl.strval (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/tpl.truncate", + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "github.com/gopasspw/gopass/internal/tpl.strval", + "site": { + "filename": "funcs.go", + "line": "313", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).String", + "site": { + "filename": "funcs.go", + "line": "374", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Version", + "site": { + "filename": "storage.go", + "line": "47", + "column": "54" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "161", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/tpl", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/updater.Update github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.Update", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "site": { + "filename": "update.go", + "line": "54", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/updater.downloadAsset github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.downloadAsset", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "site": { + "filename": "github.go", + "line": "64", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "updater", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/internal/updater.tryDownload github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/internal/updater.tryDownload", + "package": "github.com/gopasspw/gopass/internal/updater" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "download.go", + "line": "43", + "column": "27" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/internal/updater", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "clipboard", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.Clear github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.Clear", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "unclip.go", + "line": "18", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.CopyTo", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "site": { + "filename": "clipboard.go", + "line": "34", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.callCommand os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.callCommand", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard.go", + "line": "72", + "column": "34" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.clearClip os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.clearClip", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "clipboard_others.go", + "line": "31", + "column": "21" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "clipboard", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/pkg/clipboard.copyToClipboard github.com/gopasspw/clipboard.WritePassword github.com/gopasspw/clipboard.writeAll os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/clipboard.copyToClipboard", + "package": "github.com/gopasspw/gopass/pkg/clipboard" + }, + { + "name": "github.com/gopasspw/clipboard.WritePassword", + "site": { + "filename": "copy_darwin.go", + "line": "13", + "column": "35" + }, + "package": "github.com/gopasspw/clipboard" + }, + { + "name": "github.com/gopasspw/clipboard.writeAll", + "site": { + "filename": "clipboard.go", + "line": "41", + "column": "17" + }, + "package": "github.com/gopasspw/clipboard" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "clipboard_darwin.go", + "line": "43", + "column": "32" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/clipboard", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/pkg/gopass/api.New (*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized (*github.com/gopasspw/gopass/internal/store/root.Store).initialize (*github.com/gopasspw/gopass/internal/store/root.Store).addMount (*github.com/gopasspw/gopass/internal/store/root.Store).initSub (*github.com/gopasspw/gopass/internal/store/leaf.Store).Init (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/gopass/api.New", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).IsInitialized", + "site": { + "filename": "api.go", + "line": "46", + "column": "41" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initialize", + "site": { + "filename": "init.go", + "line": "20", + "column": "25" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).addMount", + "site": { + "filename": "init.go", + "line": "94", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).initSub", + "site": { + "filename": "mount.go", + "line": "54", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Init", + "site": { + "filename": "mount.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).FindIdentities", + "site": { + "filename": "init.go", + "line": "60", + "column": "36" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).listKeys", + "site": { + "filename": "identities.go", + "line": "29", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "keyring.go", + "line": "34", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Get", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "api.go", + "line": "69", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove (*github.com/gopasspw/gopass/internal/store/root.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Remove", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Delete", + "site": { + "filename": "api.go", + "line": "81", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Delete", + "site": { + "filename": "move.go", + "line": "231", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "142", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll (*github.com/gopasspw/gopass/internal/store/root.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune (*github.com/gopasspw/gopass/internal/store/leaf.Store).delete (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd (*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).RemoveAll", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Prune", + "site": { + "filename": "api.go", + "line": "86", + "column": "19" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Prune", + "site": { + "filename": "move.go", + "line": "244", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).delete", + "site": { + "filename": "move.go", + "line": "147", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).TryCommit", + "site": { + "filename": "move.go", + "line": "177", + "column": "31" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Commit", + "site": { + "filename": "fossil.go", + "line": "273", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).Cmd", + "site": { + "filename": "fossil.go", + "line": "259", + "column": "14" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/storage/fossilfs.Fossil).captureCmd", + "site": { + "filename": "fossil.go", + "line": "142", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "fossil.go", + "line": "129", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename (*github.com/gopasspw/gopass/internal/store/root.Store).Move (*github.com/gopasspw/gopass/internal/store/root.Store).move (*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo (*github.com/gopasspw/gopass/internal/store/root.Store).Get (*github.com/gopasspw/gopass/internal/store/leaf.Store).Get (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Rename", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Move", + "site": { + "filename": "api.go", + "line": "91", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).move", + "site": { + "filename": "move.go", + "line": "33", + "column": "15" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).moveFromTo", + "site": { + "filename": "move.go", + "line": "42", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Get", + "site": { + "filename": "move.go", + "line": "127", + "column": "24" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Get", + "site": { + "filename": "read.go", + "line": "15", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Decrypt", + "site": { + "filename": "read.go", + "line": "26", + "column": "34" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "decrypt.go", + "line": "23", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "api", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set (*github.com/gopasspw/gopass/internal/store/root.Store).Set (*github.com/gopasspw/gopass/internal/store/leaf.Store).Set (*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/gopass/api.Gopass).Set", + "package": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/root.Store).Set", + "site": { + "filename": "api.go", + "line": "76", + "column": "17" + }, + "package": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/store/leaf.Store).Set", + "site": { + "filename": "write.go", + "line": "13", + "column": "18" + }, + "package": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "name": "(*github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli.GPG).Encrypt", + "site": { + "filename": "write.go", + "line": "41", + "column": "37" + }, + "package": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "encrypt.go", + "line": "56", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/gopass/api", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "pwgen", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal os/exec.Command", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/pwgen.GenerateExternal", + "package": "github.com/gopasspw/gopass/pkg/pwgen" + }, + { + "name": "os/exec.Command", + "site": { + "filename": "external.go", + "line": "47", + "column": "26" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/pwgen", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "github.com/gopasspw/gopass/pkg/tempfile.New (*github.com/gopasspw/gopass/pkg/tempfile.File).mount os/exec.CommandContext", + "path": [ + { + "name": "github.com/gopasspw/gopass/pkg/tempfile.New", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).mount", + "site": { + "filename": "file.go", + "line": "38", + "column": "20" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "25", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).Remove", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "site": { + "filename": "file.go", + "line": "87", + "column": "21" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + }, + { + "packageName": "tempfile", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).mount os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).mount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "25", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_DIRECT" + }, + { + "packageName": "tempfile", + "capabilityName": "EXEC", + "capability": "CAPABILITY_EXEC", + "depPath": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount github.com/cenkalti/backoff/v4.Retry github.com/cenkalti/backoff/v4.RetryNotify github.com/cenkalti/backoff/v4.RetryNotifyWithTimer github.com/cenkalti/backoff/v4.doRetryNotify[struct{}] (github.com/cenkalti/backoff/v4.Operation).withEmptyData$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1 (*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount os/exec.CommandContext", + "path": [ + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount", + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "github.com/cenkalti/backoff/v4.Retry", + "site": { + "filename": "mount_darwin.go", + "line": "77", + "column": "22" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotify", + "site": { + "filename": "retry.go", + "line": "38", + "column": "20" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.RetryNotifyWithTimer", + "site": { + "filename": "retry.go", + "line": "49", + "column": "29" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "github.com/cenkalti/backoff/v4.doRetryNotify[struct{}]", + "site": { + "filename": "retry.go", + "line": "61", + "column": "25" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(github.com/cenkalti/backoff/v4.Operation).withEmptyData$1", + "site": { + "filename": "retry.go", + "line": "88", + "column": "23" + }, + "package": "github.com/cenkalti/backoff/v4" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).unmount$1", + "site": { + "filename": "retry.go", + "line": "18", + "column": "23" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "(*github.com/gopasspw/gopass/pkg/tempfile.File).tryUnmount", + "site": { + "filename": "mount_darwin.go", + "line": "78", + "column": "22" + }, + "package": "github.com/gopasspw/gopass/pkg/tempfile" + }, + { + "name": "os/exec.CommandContext", + "site": { + "filename": "mount_darwin.go", + "line": "88", + "column": "28" + }, + "package": "os/exec" + } + ], + "packageDir": "github.com/gopasspw/gopass/pkg/tempfile", + "capabilityType": "CAPABILITY_TYPE_TRANSITIVE" + } + ], + "moduleInfo": [ + { + "path": "al.essio.dev/pkg/shellescape", + "version": "v1.6.0" + }, + { + "path": "codeberg.org/tslocum/cbind", + "version": "v0.1.6" + }, + { + "path": "filippo.io/age", + "version": "v1.3.1" + }, + { + "path": "filippo.io/edwards25519", + "version": "v1.1.0" + }, + { + "path": "filippo.io/hpke", + "version": "v0.4.0" + }, + { + "path": "github.com/ProtonMail/go-crypto", + "version": "v1.3.0" + }, + { + "path": "github.com/atotto/clipboard", + "version": "v0.1.4" + }, + { + "path": "github.com/blang/semver/v4", + "version": "v4.0.0" + }, + { + "path": "github.com/boombuler/barcode", + "version": "v1.1.0" + }, + { + "path": "github.com/caspr-io/yamlpath", + "version": "v0.0.0-20200722075116-502e8d113a9b" + }, + { + "path": "github.com/cenkalti/backoff/v4", + "version": "v4.3.0" + }, + { + "path": "github.com/clipperhouse/stringish", + "version": "v0.1.1" + }, + { + "path": "github.com/clipperhouse/uax29/v2", + "version": "v2.3.0" + }, + { + "path": "github.com/cloudflare/circl", + "version": "v1.6.3" + }, + { + "path": "github.com/cpuguy83/go-md2man/v2", + "version": "v2.0.7" + }, + { + "path": "github.com/creack/pty", + "version": "v1.1.24" + }, + { + "path": "github.com/davecgh/go-spew", + "version": "v1.1.1" + }, + { + "path": "github.com/dustin/go-humanize", + "version": "v1.0.1" + }, + { + "path": "github.com/ergochat/readline", + "version": "v0.1.3" + }, + { + "path": "github.com/fatih/color", + "version": "v1.18.0" + }, + { + "path": "github.com/fsnotify/fsnotify", + "version": "v1.9.0" + }, + { + "path": "github.com/gdamore/encoding", + "version": "v1.0.1" + }, + { + "path": "github.com/gdamore/tcell/v2", + "version": "v2.9.0" + }, + { + "path": "github.com/go-viper/mapstructure/v2", + "version": "v2.4.0" + }, + { + "path": "github.com/gobwas/glob", + "version": "v0.2.3" + }, + { + "path": "github.com/google/go-cmp", + "version": "v0.7.0" + }, + { + "path": "github.com/google/go-github/v61", + "version": "v61.0.0" + }, + { + "path": "github.com/google/go-querystring", + "version": "v1.1.0" + }, + { + "path": "github.com/google/shlex", + "version": "v0.0.0-20191202100458-e7afc7fbc510" + }, + { + "path": "github.com/gopasspw/clipboard", + "version": "v0.0.4" + }, + { + "path": "github.com/gopasspw/gitconfig", + "version": "v0.0.4" + }, + { + "path": "github.com/gopasspw/gopass-hibp", + "version": "v1.15.18" + }, + { + "path": "github.com/hashicorp/golang-lru/v2", + "version": "v2.0.7" + }, + { + "path": "github.com/jsimonetti/pwscheme", + "version": "v0.0.0-20220922140336-67a4d090f150" + }, + { + "path": "github.com/jwalton/gchalk", + "version": "v1.3.0" + }, + { + "path": "github.com/jwalton/go-supportscolor", + "version": "v1.2.0" + }, + { + "path": "github.com/kballard/go-shellquote", + "version": "v0.0.0-20180428030007-95032a82bc51" + }, + { + "path": "github.com/kbinani/screenshot", + "version": "v0.0.0-20250624051815-089614a94018" + }, + { + "path": "github.com/kjk/lzmadec", + "version": "v0.0.0-20210713164611-19ac3ee91a71" + }, + { + "path": "github.com/klauspost/compress", + "version": "v1.18.1" + }, + { + "path": "github.com/klauspost/cpuid/v2", + "version": "v2.3.0" + }, + { + "path": "github.com/lucasb-eyer/go-colorful", + "version": "v1.3.0" + }, + { + "path": "github.com/makiuchi-d/gozxing", + "version": "v0.1.1" + }, + { + "path": "github.com/martinhoefling/goxkcdpwgen", + "version": "v0.1.2-0.20231122080842-e51aa57005ca" + }, + { + "path": "github.com/mattn/go-colorable", + "version": "v0.1.14" + }, + { + "path": "github.com/mattn/go-isatty", + "version": "v0.0.20" + }, + { + "path": "github.com/mattn/go-runewidth", + "version": "v0.0.19" + }, + { + "path": "github.com/mattn/go-tty", + "version": "v0.0.7" + }, + { + "path": "github.com/mitchellh/go-ps", + "version": "v1.0.0" + }, + { + "path": "github.com/muesli/crunchy", + "version": "v0.4.0" + }, + { + "path": "github.com/noborus/guesswidth", + "version": "v0.4.0" + }, + { + "path": "github.com/noborus/ov", + "version": "v0.45.1" + }, + { + "path": "github.com/noborus/tcellansi", + "version": "v0.2.0" + }, + { + "path": "github.com/pelletier/go-toml/v2", + "version": "v2.2.4" + }, + { + "path": "github.com/pierrec/lz4/v4", + "version": "v4.1.22" + }, + { + "path": "github.com/pmezard/go-difflib", + "version": "v1.0.0" + }, + { + "path": "github.com/pquerna/otp", + "version": "v1.5.0" + }, + { + "path": "github.com/rivo/uniseg", + "version": "v0.4.7" + }, + { + "path": "github.com/russross/blackfriday/v2", + "version": "v2.1.0" + }, + { + "path": "github.com/sagikazarmark/locafero", + "version": "v0.12.0" + }, + { + "path": "github.com/schollz/closestmatch", + "version": "v0.0.0-20190308193919-1fbe626be92e" + }, + { + "path": "github.com/skip2/go-qrcode", + "version": "v0.0.0-20200617195104-da1b6568686e" + }, + { + "path": "github.com/spf13/afero", + "version": "v1.15.0" + }, + { + "path": "github.com/spf13/cast", + "version": "v1.10.0" + }, + { + "path": "github.com/spf13/pflag", + "version": "v1.0.10" + }, + { + "path": "github.com/spf13/viper", + "version": "v1.21.0" + }, + { + "path": "github.com/stretchr/testify", + "version": "v1.11.1" + }, + { + "path": "github.com/subosito/gotenv", + "version": "v1.6.0" + }, + { + "path": "github.com/twpayne/go-pinentry/v4", + "version": "v4.0.0" + }, + { + "path": "github.com/ulikunitz/xz", + "version": "v0.5.15" + }, + { + "path": "github.com/urfave/cli/v2", + "version": "v2.27.7" + }, + { + "path": "github.com/xhit/go-str2duration/v2", + "version": "v2.1.0" + }, + { + "path": "github.com/xrash/smetrics", + "version": "v0.0.0-20250705151800-55b8f293f342" + }, + { + "path": "github.com/zalando/go-keyring", + "version": "v0.2.6" + }, + { + "path": "github.com/zeebo/blake3", + "version": "v0.2.4" + }, + { + "path": "go.yaml.in/yaml/v3", + "version": "v3.0.4" + }, + { + "path": "golang.org/x/crypto", + "version": "v0.45.0" + }, + { + "path": "golang.org/x/mod", + "version": "v0.33.0" + }, + { + "path": "golang.org/x/net", + "version": "v0.47.0" + }, + { + "path": "golang.org/x/oauth2", + "version": "v0.33.0" + }, + { + "path": "golang.org/x/sync", + "version": "v0.19.0" + }, + { + "path": "golang.org/x/sys", + "version": "v0.38.0" + }, + { + "path": "golang.org/x/term", + "version": "v0.37.0" + }, + { + "path": "golang.org/x/text", + "version": "v0.31.0" + }, + { + "path": "golang.org/x/xerrors", + "version": "v0.0.0-20240903120638-7835f813f4da" + }, + { + "path": "gopkg.in/yaml.v3", + "version": "v3.0.1" + } + ], + "packageInfo": [ + { + "path": "al.essio.dev/pkg/shellescape" + }, + { + "path": "codeberg.org/tslocum/cbind" + }, + { + "path": "filippo.io/age" + }, + { + "path": "filippo.io/age/agessh" + }, + { + "path": "filippo.io/age/internal/bech32" + }, + { + "path": "filippo.io/age/internal/format" + }, + { + "path": "filippo.io/age/internal/stream" + }, + { + "path": "filippo.io/age/internal/term", + "ignoredFiles": [ + "term_windows.go" + ] + }, + { + "path": "filippo.io/age/plugin" + }, + { + "path": "filippo.io/edwards25519" + }, + { + "path": "filippo.io/edwards25519/field", + "ignoredFiles": [ + "fe_amd64.go", + "fe_arm64_noasm.go", + "fe_amd64.s" + ] + }, + { + "path": "filippo.io/hpke" + }, + { + "path": "filippo.io/hpke/crypto" + }, + { + "path": "filippo.io/hpke/crypto/ecdh" + }, + { + "path": "filippo.io/hpke/internal/byteorder" + }, + { + "path": "github.com/ProtonMail/go-crypto/bitcurves" + }, + { + "path": "github.com/ProtonMail/go-crypto/brainpool" + }, + { + "path": "github.com/ProtonMail/go-crypto/eax" + }, + { + "path": "github.com/ProtonMail/go-crypto/internal/byteutil" + }, + { + "path": "github.com/ProtonMail/go-crypto/ocb" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/aes/keywrap" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/armor" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/ecdh" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/ecdsa" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/ed25519" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/ed448" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/eddsa" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/elgamal" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/errors" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/internal/algorithm" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/internal/ecc" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/internal/encoding" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/packet" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/s2k" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/x25519" + }, + { + "path": "github.com/ProtonMail/go-crypto/openpgp/x448" + }, + { + "path": "github.com/atotto/clipboard", + "ignoredFiles": [ + "clipboard_plan9.go", + "clipboard_unix.go", + "clipboard_windows.go" + ] + }, + { + "path": "github.com/blang/semver/v4" + }, + { + "path": "github.com/boombuler/barcode" + }, + { + "path": "github.com/boombuler/barcode/qr" + }, + { + "path": "github.com/boombuler/barcode/utils" + }, + { + "path": "github.com/caspr-io/yamlpath" + }, + { + "path": "github.com/caspr-io/yamlpath/segments" + }, + { + "path": "github.com/cenkalti/backoff/v4" + }, + { + "path": "github.com/clipperhouse/stringish" + }, + { + "path": "github.com/clipperhouse/uax29/v2/graphemes" + }, + { + "path": "github.com/clipperhouse/uax29/v2/internal/iterators" + }, + { + "path": "github.com/cloudflare/circl/dh/x25519", + "ignoredFiles": [ + "curve_amd64.go", + "curve_amd64.h", + "curve_amd64.s" + ] + }, + { + "path": "github.com/cloudflare/circl/dh/x448", + "ignoredFiles": [ + "curve_amd64.go", + "curve_amd64.h", + "curve_amd64.s" + ] + }, + { + "path": "github.com/cloudflare/circl/ecc/goldilocks" + }, + { + "path": "github.com/cloudflare/circl/internal/conv" + }, + { + "path": "github.com/cloudflare/circl/internal/sha3", + "ignoredFiles": [ + "xor_unaligned.go", + "sha3_s390x.s" + ] + }, + { + "path": "github.com/cloudflare/circl/math" + }, + { + "path": "github.com/cloudflare/circl/math/fp25519", + "ignoredFiles": [ + "fp_amd64.go", + "fp_amd64.h", + "fp_amd64.s" + ] + }, + { + "path": "github.com/cloudflare/circl/math/fp448", + "ignoredFiles": [ + "fp_amd64.go", + "fuzzer.go", + "fp_amd64.h", + "fp_amd64.s" + ] + }, + { + "path": "github.com/cloudflare/circl/math/mlsbset" + }, + { + "path": "github.com/cloudflare/circl/sign" + }, + { + "path": "github.com/cloudflare/circl/sign/ed25519", + "ignoredFiles": [ + "pubkey112.go" + ] + }, + { + "path": "github.com/cloudflare/circl/sign/ed448" + }, + { + "path": "github.com/cpuguy83/go-md2man/v2/md2man" + }, + { + "path": "github.com/creack/pty", + "ignoredFiles": [ + "fd_helper_zos_test.go", + "ioctl_legacy.go", + "ioctl_solaris.go", + "ioctl_unsupported.go", + "pty_dragonfly.go", + "pty_freebsd.go", + "pty_linux.go", + "pty_netbsd.go", + "pty_openbsd.go", + "pty_solaris.go", + "pty_unsupported.go", + "pty_zos.go", + "start_windows.go", + "types.go", + "types_dragonfly.go", + "types_freebsd.go", + "types_netbsd.go", + "types_openbsd.go", + "winsize_unsupported.go", + "ztypes_386.go", + "ztypes_amd64.go", + "ztypes_arm.go", + "ztypes_dragonfly_amd64.go", + "ztypes_freebsd_386.go", + "ztypes_freebsd_amd64.go", + "ztypes_freebsd_arm.go", + "ztypes_freebsd_arm64.go", + "ztypes_freebsd_ppc64.go", + "ztypes_freebsd_riscv64.go", + "ztypes_loong64.go", + "ztypes_mipsx.go", + "ztypes_netbsd_32bit_int.go", + "ztypes_openbsd_32bit_int.go", + "ztypes_ppc.go", + "ztypes_ppc64.go", + "ztypes_ppc64le.go", + "ztypes_riscvx.go", + "ztypes_s390x.go", + "ztypes_sparcx.go", + "asm_solaris_amd64.s" + ] + }, + { + "path": "github.com/davecgh/go-spew/spew", + "ignoredFiles": [ + "bypasssafe.go", + "dumpcgo_test.go" + ] + }, + { + "path": "github.com/dustin/go-humanize" + }, + { + "path": "github.com/ergochat/readline" + }, + { + "path": "github.com/ergochat/readline/internal/ansi", + "ignoredFiles": [ + "ansi_windows.go" + ] + }, + { + "path": "github.com/ergochat/readline/internal/platform", + "ignoredFiles": [ + "utils_windows.go" + ] + }, + { + "path": "github.com/ergochat/readline/internal/ringbuf" + }, + { + "path": "github.com/ergochat/readline/internal/runes" + }, + { + "path": "github.com/ergochat/readline/internal/term", + "ignoredFiles": [ + "term_plan9.go", + "term_unix_other.go", + "term_unsupported.go", + "term_windows.go" + ] + }, + { + "path": "github.com/fatih/color", + "ignoredFiles": [ + "color_windows.go" + ] + }, + { + "path": "github.com/fsnotify/fsnotify", + "ignoredFiles": [ + "backend_fen.go", + "backend_fen_test.go", + "backend_inotify.go", + "backend_inotify_test.go", + "backend_other.go", + "backend_windows.go", + "backend_windows_test.go", + "system_bsd.go" + ] + }, + { + "path": "github.com/fsnotify/fsnotify/internal", + "ignoredFiles": [ + "debug_dragonfly.go", + "debug_freebsd.go", + "debug_linux.go", + "debug_netbsd.go", + "debug_openbsd.go", + "debug_solaris.go", + "debug_windows.go", + "freebsd.go", + "unix.go", + "windows.go" + ] + }, + { + "path": "github.com/gdamore/encoding" + }, + { + "path": "github.com/gdamore/tcell/v2", + "ignoredFiles": [ + "charset_plan9.go", + "charset_stub.go", + "charset_windows.go", + "console_win.go", + "nonblock_unix.go", + "terms_static.go", + "tscreen_plan9.go", + "tscreen_stub.go", + "tty_plan9.go", + "wscreen.go" + ] + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo", + "ignoredFiles": [ + "mkinfo.go" + ] + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/a/aixterm" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/a/alacritty" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/a/ansi" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/b/beterm" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/base" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/c/cygwin" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/d/dtterm" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/dynamic" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/e/emacs" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/extended" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/f/foot" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/g/gnome" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/h/hpterm" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/k/konsole" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/k/kterm" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/l/linux" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/p/pcansi" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/r/rxvt" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/s/screen" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/s/simpleterm" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/s/sun" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/t/tmux" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/v/vt100" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/v/vt102" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/v/vt220" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/v/vt320" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/v/vt400" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/v/vt420" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/v/vt52" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/w/wy50" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/w/wy60" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/w/wy99_ansi" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/x/xfce" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/x/xterm" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/x/xterm_ghostty" + }, + { + "path": "github.com/gdamore/tcell/v2/terminfo/x/xterm_kitty" + }, + { + "path": "github.com/go-viper/mapstructure/v2", + "ignoredFiles": [ + "reflect_go1_19.go" + ] + }, + { + "path": "github.com/go-viper/mapstructure/v2/internal/errors", + "ignoredFiles": [ + "join_go1_19.go" + ] + }, + { + "path": "github.com/gobwas/glob" + }, + { + "path": "github.com/gobwas/glob/compiler" + }, + { + "path": "github.com/gobwas/glob/match" + }, + { + "path": "github.com/gobwas/glob/syntax" + }, + { + "path": "github.com/gobwas/glob/syntax/ast" + }, + { + "path": "github.com/gobwas/glob/syntax/lexer" + }, + { + "path": "github.com/gobwas/glob/util/runes" + }, + { + "path": "github.com/gobwas/glob/util/strings" + }, + { + "path": "github.com/google/go-cmp/cmp" + }, + { + "path": "github.com/google/go-cmp/cmp/internal/diff", + "ignoredFiles": [ + "debug_enable.go" + ] + }, + { + "path": "github.com/google/go-cmp/cmp/internal/flags" + }, + { + "path": "github.com/google/go-cmp/cmp/internal/function" + }, + { + "path": "github.com/google/go-cmp/cmp/internal/value" + }, + { + "path": "github.com/google/go-github/v61/github", + "ignoredFiles": [ + "gen-accessors.go", + "gen-stringify-test.go", + "with_appengine.go" + ] + }, + { + "path": "github.com/google/go-querystring/query" + }, + { + "path": "github.com/google/shlex" + }, + { + "path": "github.com/gopasspw/clipboard", + "ignoredFiles": [ + "clipboard_plan9.go", + "clipboard_unix.go", + "clipboard_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gitconfig", + "ignoredFiles": [ + "gitconfig_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass" + }, + { + "path": "github.com/gopasspw/gopass-hibp/pkg/hibp/api" + }, + { + "path": "github.com/gopasspw/gopass-hibp/pkg/hibp/dump" + }, + { + "path": "github.com/gopasspw/gopass/helpers/changelog", + "ignoredFiles": [ + "main_test.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/helpers/gitutils" + }, + { + "path": "github.com/gopasspw/gopass/helpers/man", + "ignoredFiles": [ + "main_test.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/helpers/modinfo" + }, + { + "path": "github.com/gopasspw/gopass/helpers/msipkg" + }, + { + "path": "github.com/gopasspw/gopass/helpers/postrel" + }, + { + "path": "github.com/gopasspw/gopass/helpers/proxy" + }, + { + "path": "github.com/gopasspw/gopass/helpers/release", + "ignoredFiles": [ + "main_test.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/action" + }, + { + "path": "github.com/gopasspw/gopass/internal/action/exit" + }, + { + "path": "github.com/gopasspw/gopass/internal/action/pwgen" + }, + { + "path": "github.com/gopasspw/gopass/internal/audit" + }, + { + "path": "github.com/gopasspw/gopass/internal/backend" + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/crypto" + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/crypto/age", + "ignoredFiles": [ + "agent_starter_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/crypto/age/agent", + "ignoredFiles": [ + "client_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/crypto/gpg" + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/cli", + "ignoredFiles": [ + "gpg_windows_test.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/colons", + "ignoredFiles": [ + "parse_fuzz.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/crypto/gpg/gpgconf", + "ignoredFiles": [ + "binary_windows.go", + "binary_windows_test.go", + "utils_linux.go", + "utils_linux_test.go", + "utils_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/crypto/plain" + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/storage" + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/storage/cryptfs" + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/storage/fossilfs", + "ignoredFiles": [ + "fossil_test.go", + "storage_test.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/storage/fs", + "ignoredFiles": [ + "store_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/storage/gitfs", + "ignoredFiles": [ + "ssh_others.go", + "ssh_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/backend/storage/jjfs" + }, + { + "path": "github.com/gopasspw/gopass/internal/cache" + }, + { + "path": "github.com/gopasspw/gopass/internal/cache/ghssh" + }, + { + "path": "github.com/gopasspw/gopass/internal/completion/fish" + }, + { + "path": "github.com/gopasspw/gopass/internal/completion/zsh" + }, + { + "path": "github.com/gopasspw/gopass/internal/config", + "ignoredFiles": [ + "config_windows.go", + "location_xdg_test.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/config/legacy", + "ignoredFiles": [ + "location_xdg_test.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/create" + }, + { + "path": "github.com/gopasspw/gopass/internal/cui" + }, + { + "path": "github.com/gopasspw/gopass/internal/diff" + }, + { + "path": "github.com/gopasspw/gopass/internal/editor", + "ignoredFiles": [ + "edit_linux.go", + "edit_windows.go", + "edit_windows_test.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/env", + "ignoredFiles": [ + "env_others.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/hashsum" + }, + { + "path": "github.com/gopasspw/gopass/internal/hook" + }, + { + "path": "github.com/gopasspw/gopass/internal/notify", + "ignoredFiles": [ + "notify_dbus.go", + "notify_others.go", + "notify_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/internal/out" + }, + { + "path": "github.com/gopasspw/gopass/internal/pwschemes/argon2i" + }, + { + "path": "github.com/gopasspw/gopass/internal/pwschemes/argon2id" + }, + { + "path": "github.com/gopasspw/gopass/internal/pwschemes/bcrypt" + }, + { + "path": "github.com/gopasspw/gopass/internal/queue" + }, + { + "path": "github.com/gopasspw/gopass/internal/recipients" + }, + { + "path": "github.com/gopasspw/gopass/internal/reminder" + }, + { + "path": "github.com/gopasspw/gopass/internal/store" + }, + { + "path": "github.com/gopasspw/gopass/internal/store/leaf" + }, + { + "path": "github.com/gopasspw/gopass/internal/store/mockstore" + }, + { + "path": "github.com/gopasspw/gopass/internal/store/mockstore/inmem" + }, + { + "path": "github.com/gopasspw/gopass/internal/store/root" + }, + { + "path": "github.com/gopasspw/gopass/internal/tpl" + }, + { + "path": "github.com/gopasspw/gopass/internal/tree" + }, + { + "path": "github.com/gopasspw/gopass/internal/updater", + "ignoredFiles": [ + "access_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/pkg/appdir", + "ignoredFiles": [ + "appdir_windows.go", + "runtime_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/pkg/clipboard", + "ignoredFiles": [ + "clipboard_windows.go", + "copy_others.go", + "kill_others.go", + "unclip_linux.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/pkg/ctxutil" + }, + { + "path": "github.com/gopasspw/gopass/pkg/debug" + }, + { + "path": "github.com/gopasspw/gopass/pkg/fsutil" + }, + { + "path": "github.com/gopasspw/gopass/pkg/gopass" + }, + { + "path": "github.com/gopasspw/gopass/pkg/gopass/api" + }, + { + "path": "github.com/gopasspw/gopass/pkg/gopass/apimock" + }, + { + "path": "github.com/gopasspw/gopass/pkg/gopass/secrets" + }, + { + "path": "github.com/gopasspw/gopass/pkg/gopass/secrets/secparse" + }, + { + "path": "github.com/gopasspw/gopass/pkg/otp", + "ignoredFiles": [ + "screenshot_others.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/pkg/passkey" + }, + { + "path": "github.com/gopasspw/gopass/pkg/pinentry/cli" + }, + { + "path": "github.com/gopasspw/gopass/pkg/protect", + "ignoredFiles": [ + "protect_openbsd.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/pkg/pwgen", + "ignoredFiles": [ + "pwgen_windows_test.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/pkg/pwgen/pwrules", + "ignoredFiles": [ + "gen.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/pkg/pwgen/xkcdgen" + }, + { + "path": "github.com/gopasspw/gopass/pkg/qrcon" + }, + { + "path": "github.com/gopasspw/gopass/pkg/set" + }, + { + "path": "github.com/gopasspw/gopass/pkg/tempfile", + "ignoredFiles": [ + "mount_linux.go", + "mount_others.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/pkg/termio", + "ignoredFiles": [ + "promptpass_windows.go" + ] + }, + { + "path": "github.com/gopasspw/gopass/tests" + }, + { + "path": "github.com/gopasspw/gopass/tests/can" + }, + { + "path": "github.com/gopasspw/gopass/tests/gptest" + }, + { + "path": "github.com/hashicorp/golang-lru/v2" + }, + { + "path": "github.com/hashicorp/golang-lru/v2/internal" + }, + { + "path": "github.com/hashicorp/golang-lru/v2/simplelru" + }, + { + "path": "github.com/jsimonetti/pwscheme/md5crypt" + }, + { + "path": "github.com/jsimonetti/pwscheme/ssha" + }, + { + "path": "github.com/jsimonetti/pwscheme/ssha256" + }, + { + "path": "github.com/jsimonetti/pwscheme/ssha512" + }, + { + "path": "github.com/jwalton/gchalk" + }, + { + "path": "github.com/jwalton/gchalk/pkg/ansistyles" + }, + { + "path": "github.com/jwalton/go-supportscolor", + "ignoredFiles": [ + "osutils_windows.go" + ] + }, + { + "path": "github.com/jwalton/go-supportscolor/pkg/hasFlag" + }, + { + "path": "github.com/kballard/go-shellquote" + }, + { + "path": "github.com/kbinani/screenshot", + "ignoredFiles": [ + "nix.go", + "nix_dbus_available.go", + "nix_dbus_unavailable.go", + "nix_wayland.go", + "nix_xwindow.go", + "unsupported.go", + "windows.go", + "windows_ge1.21.go", + "windows_lt1.21.go" + ] + }, + { + "path": "github.com/kjk/lzmadec" + }, + { + "path": "github.com/klauspost/compress" + }, + { + "path": "github.com/klauspost/compress/fse" + }, + { + "path": "github.com/klauspost/compress/huff0", + "ignoredFiles": [ + "decompress_amd64.go", + "decompress_amd64.s" + ] + }, + { + "path": "github.com/klauspost/compress/internal/le", + "ignoredFiles": [ + "unsafe_disabled.go" + ] + }, + { + "path": "github.com/klauspost/compress/internal/snapref" + }, + { + "path": "github.com/klauspost/compress/zstd", + "ignoredFiles": [ + "fse_decoder_amd64.go", + "matchlen_amd64.go", + "race_enabled_test.go", + "seqdec_amd64.go", + "seqdec_amd64_test.go", + "fse_decoder_amd64.s", + "matchlen_amd64.s", + "seqdec_amd64.s" + ] + }, + { + "path": "github.com/klauspost/compress/zstd/internal/xxhash", + "ignoredFiles": [ + "xxhash_other.go", + "xxhash_amd64.s" + ] + }, + { + "path": "github.com/klauspost/cpuid/v2", + "ignoredFiles": [ + "detect_ref.go", + "detect_x86.go", + "os_linux_arm64.go", + "os_other_arm64.go", + "os_safe_linux_arm64.go", + "os_unsafe_linux_arm64.go", + "cpuid_386.s", + "cpuid_amd64.s" + ] + }, + { + "path": "github.com/lucasb-eyer/go-colorful" + }, + { + "path": "github.com/makiuchi-d/gozxing" + }, + { + "path": "github.com/makiuchi-d/gozxing/common" + }, + { + "path": "github.com/makiuchi-d/gozxing/common/reedsolomon" + }, + { + "path": "github.com/makiuchi-d/gozxing/common/util" + }, + { + "path": "github.com/makiuchi-d/gozxing/qrcode" + }, + { + "path": "github.com/makiuchi-d/gozxing/qrcode/decoder" + }, + { + "path": "github.com/makiuchi-d/gozxing/qrcode/detector" + }, + { + "path": "github.com/makiuchi-d/gozxing/qrcode/encoder" + }, + { + "path": "github.com/martinhoefling/goxkcdpwgen/xkcdpwgen" + }, + { + "path": "github.com/mattn/go-colorable", + "ignoredFiles": [ + "colorable_windows.go" + ] + }, + { + "path": "github.com/mattn/go-isatty", + "ignoredFiles": [ + "isatty_others.go", + "isatty_plan9.go", + "isatty_solaris.go", + "isatty_tcgets.go", + "isatty_windows.go", + "isatty_windows_test.go" + ] + }, + { + "path": "github.com/mattn/go-runewidth", + "ignoredFiles": [ + "runewidth_appengine.go", + "runewidth_js.go", + "runewidth_windows.go" + ] + }, + { + "path": "github.com/mattn/go-tty", + "ignoredFiles": [ + "tty_linux.go", + "tty_plan9.go", + "tty_solaris.go", + "tty_windows.go" + ] + }, + { + "path": "github.com/mitchellh/go-ps", + "ignoredFiles": [ + "process_freebsd.go", + "process_linux.go", + "process_solaris.go", + "process_unix.go", + "process_unix_test.go", + "process_windows.go" + ] + }, + { + "path": "github.com/muesli/crunchy" + }, + { + "path": "github.com/noborus/guesswidth" + }, + { + "path": "github.com/noborus/ov/biomap" + }, + { + "path": "github.com/noborus/ov/oviewer", + "ignoredFiles": [ + "suspend_other.go", + "suspend_solaris.go" + ] + }, + { + "path": "github.com/noborus/tcellansi" + }, + { + "path": "github.com/pelletier/go-toml/v2" + }, + { + "path": "github.com/pelletier/go-toml/v2/internal/characters" + }, + { + "path": "github.com/pelletier/go-toml/v2/internal/danger" + }, + { + "path": "github.com/pelletier/go-toml/v2/internal/tracker" + }, + { + "path": "github.com/pelletier/go-toml/v2/unstable" + }, + { + "path": "github.com/pierrec/lz4/v4" + }, + { + "path": "github.com/pierrec/lz4/v4/internal/lz4block", + "ignoredFiles": [ + "decode_other.go", + "decode_amd64.s", + "decode_arm.s" + ] + }, + { + "path": "github.com/pierrec/lz4/v4/internal/lz4errors" + }, + { + "path": "github.com/pierrec/lz4/v4/internal/lz4stream", + "ignoredFiles": [ + "gen.go" + ] + }, + { + "path": "github.com/pierrec/lz4/v4/internal/xxh32", + "ignoredFiles": [ + "xxh32zero_arm.go", + "xxh32zero_arm.s" + ] + }, + { + "path": "github.com/pmezard/go-difflib/difflib" + }, + { + "path": "github.com/pquerna/otp" + }, + { + "path": "github.com/pquerna/otp/hotp" + }, + { + "path": "github.com/pquerna/otp/internal" + }, + { + "path": "github.com/pquerna/otp/totp" + }, + { + "path": "github.com/rivo/uniseg", + "ignoredFiles": [ + "gen_breaktest.go", + "gen_properties.go" + ] + }, + { + "path": "github.com/russross/blackfriday/v2" + }, + { + "path": "github.com/sagikazarmark/locafero", + "ignoredFiles": [ + "example_windows_test.go", + "glob_windows.go" + ] + }, + { + "path": "github.com/sagikazarmark/locafero/internal/queue" + }, + { + "path": "github.com/schollz/closestmatch" + }, + { + "path": "github.com/skip2/go-qrcode" + }, + { + "path": "github.com/skip2/go-qrcode/bitset" + }, + { + "path": "github.com/skip2/go-qrcode/reedsolomon" + }, + { + "path": "github.com/spf13/afero", + "ignoredFiles": [ + "const_win_unix.go" + ] + }, + { + "path": "github.com/spf13/afero/internal/common" + }, + { + "path": "github.com/spf13/afero/mem" + }, + { + "path": "github.com/spf13/cast" + }, + { + "path": "github.com/spf13/cast/internal" + }, + { + "path": "github.com/spf13/pflag" + }, + { + "path": "github.com/spf13/viper" + }, + { + "path": "github.com/spf13/viper/internal/encoding/dotenv" + }, + { + "path": "github.com/spf13/viper/internal/encoding/json" + }, + { + "path": "github.com/spf13/viper/internal/encoding/toml" + }, + { + "path": "github.com/spf13/viper/internal/encoding/yaml" + }, + { + "path": "github.com/spf13/viper/internal/features", + "ignoredFiles": [ + "bind_struct.go", + "finder.go" + ] + }, + { + "path": "github.com/stretchr/testify/assert" + }, + { + "path": "github.com/stretchr/testify/assert/yaml", + "ignoredFiles": [ + "yaml_custom.go", + "yaml_fail.go" + ] + }, + { + "path": "github.com/stretchr/testify/require" + }, + { + "path": "github.com/subosito/gotenv" + }, + { + "path": "github.com/twpayne/go-pinentry/v4" + }, + { + "path": "github.com/ulikunitz/xz", + "ignoredFiles": [ + "example.go" + ] + }, + { + "path": "github.com/ulikunitz/xz/internal/hash" + }, + { + "path": "github.com/ulikunitz/xz/internal/xlog" + }, + { + "path": "github.com/ulikunitz/xz/lzma" + }, + { + "path": "github.com/urfave/cli/v2" + }, + { + "path": "github.com/xhit/go-str2duration/v2" + }, + { + "path": "github.com/xrash/smetrics" + }, + { + "path": "github.com/zalando/go-keyring", + "ignoredFiles": [ + "keyring_unix.go", + "keyring_windows.go" + ] + }, + { + "path": "github.com/zeebo/blake3" + }, + { + "path": "github.com/zeebo/blake3/internal/alg" + }, + { + "path": "github.com/zeebo/blake3/internal/alg/compress" + }, + { + "path": "github.com/zeebo/blake3/internal/alg/compress/compress_pure" + }, + { + "path": "github.com/zeebo/blake3/internal/alg/compress/compress_sse41", + "ignoredFiles": [ + "stubs.go", + "impl_amd64.s" + ] + }, + { + "path": "github.com/zeebo/blake3/internal/alg/hash" + }, + { + "path": "github.com/zeebo/blake3/internal/alg/hash/hash_avx2", + "ignoredFiles": [ + "stubs.go", + "impl_amd64.s" + ] + }, + { + "path": "github.com/zeebo/blake3/internal/alg/hash/hash_pure" + }, + { + "path": "github.com/zeebo/blake3/internal/consts", + "ignoredFiles": [ + "cpu_other.go", + "cpu_purego.go" + ] + }, + { + "path": "github.com/zeebo/blake3/internal/utils" + }, + { + "path": "go.yaml.in/yaml/v3" + }, + { + "path": "golang.org/x/crypto/argon2", + "ignoredFiles": [ + "blamka_amd64.go", + "blamka_amd64.s" + ] + }, + { + "path": "golang.org/x/crypto/bcrypt" + }, + { + "path": "golang.org/x/crypto/blake2b", + "ignoredFiles": [ + "blake2bAVX2_amd64.go", + "blake2bAVX2_amd64.s", + "blake2b_amd64.s" + ] + }, + { + "path": "golang.org/x/crypto/blowfish" + }, + { + "path": "golang.org/x/crypto/cast5" + }, + { + "path": "golang.org/x/crypto/chacha20", + "ignoredFiles": [ + "chacha_noasm.go", + "chacha_ppc64x.go", + "chacha_s390x.go", + "chacha_ppc64x.s", + "chacha_s390x.s" + ] + }, + { + "path": "golang.org/x/crypto/chacha20poly1305", + "ignoredFiles": [ + "chacha20poly1305_amd64.go", + "chacha20poly1305_amd64.s" + ] + }, + { + "path": "golang.org/x/crypto/cryptobyte" + }, + { + "path": "golang.org/x/crypto/cryptobyte/asn1" + }, + { + "path": "golang.org/x/crypto/curve25519" + }, + { + "path": "golang.org/x/crypto/hkdf" + }, + { + "path": "golang.org/x/crypto/internal/alias", + "ignoredFiles": [ + "alias_purego.go" + ] + }, + { + "path": "golang.org/x/crypto/internal/poly1305", + "ignoredFiles": [ + "sum_asm.go", + "sum_s390x.go", + "sum_amd64.s", + "sum_loong64.s", + "sum_ppc64x.s", + "sum_s390x.s" + ] + }, + { + "path": "golang.org/x/crypto/pbkdf2" + }, + { + "path": "golang.org/x/crypto/scrypt" + }, + { + "path": "golang.org/x/crypto/sha3" + }, + { + "path": "golang.org/x/crypto/ssh" + }, + { + "path": "golang.org/x/crypto/ssh/internal/bcrypt_pbkdf" + }, + { + "path": "golang.org/x/mod/internal/lazyregexp" + }, + { + "path": "golang.org/x/mod/modfile" + }, + { + "path": "golang.org/x/mod/module" + }, + { + "path": "golang.org/x/mod/semver" + }, + { + "path": "golang.org/x/net/context/ctxhttp" + }, + { + "path": "golang.org/x/oauth2" + }, + { + "path": "golang.org/x/oauth2/internal" + }, + { + "path": "golang.org/x/sync/errgroup" + }, + { + "path": "golang.org/x/sys/cpu", + "ignoredFiles": [ + "cpu_aix.go", + "cpu_arm.go", + "cpu_darwin_x86.go", + "cpu_gc_s390x.go", + "cpu_gc_x86.go", + "cpu_gccgo_arm64.go", + "cpu_gccgo_s390x.go", + "cpu_gccgo_x86.go", + "cpu_linux.go", + "cpu_linux_arm.go", + "cpu_linux_arm64.go", + "cpu_linux_loong64.go", + "cpu_linux_mips64x.go", + "cpu_linux_noinit.go", + "cpu_linux_ppc64x.go", + "cpu_linux_riscv64.go", + "cpu_linux_s390x.go", + "cpu_loong64.go", + "cpu_mips64x.go", + "cpu_mipsx.go", + "cpu_netbsd_arm64.go", + "cpu_openbsd_arm64.go", + "cpu_other_arm.go", + "cpu_other_mips64x.go", + "cpu_other_ppc64x.go", + "cpu_other_riscv64.go", + "cpu_other_x86.go", + "cpu_ppc64x.go", + "cpu_riscv64.go", + "cpu_s390x.go", + "cpu_s390x_test.go", + "cpu_wasm.go", + "cpu_x86.go", + "cpu_zos.go", + "cpu_zos_s390x.go", + "endian_big.go", + "hwcap_linux.go", + "proc_cpuinfo_linux.go", + "syscall_aix_gccgo.go", + "syscall_aix_ppc64_gc.go", + "syscall_darwin_x86_gc.go", + "asm_aix_ppc64.s", + "asm_darwin_x86_gc.s", + "cpu_gc_x86.s", + "cpu_gccgo_x86.c", + "cpu_loong64.s", + "cpu_openbsd_arm64.s", + "cpu_s390x.s" + ] + }, + { + "path": "golang.org/x/sys/execabs", + "ignoredFiles": [ + "execabs_go118.go" + ] + }, + { + "path": "golang.org/x/sys/unix", + "ignoredFiles": [ + "affinity_linux.go", + "auxv_linux_test.go", + "auxv_unsupported.go", + "bluetooth_linux.go", + "bpxsvc_zos.go", + "cap_freebsd.go", + "creds_test.go", + "darwin_amd64_test.go", + "dev_aix_ppc.go", + "dev_aix_ppc64.go", + "dev_dragonfly.go", + "dev_freebsd.go", + "dev_linux.go", + "dev_linux_test.go", + "dev_netbsd.go", + "dev_openbsd.go", + "dev_zos.go", + "dev_zos_test.go", + "dup3_test.go", + "endian_big.go", + "export_mremap_test.go", + "fcntl.go", + "fcntl_linux_32bit.go", + "gccgo.go", + "gccgo_linux_amd64.go", + "getvfsstat_test.go", + "ifreq_linux.go", + "ifreq_linux_test.go", + "ioctl_linux.go", + "ioctl_signed.go", + "ioctl_zos.go", + "mkasm.go", + "mkpost.go", + "mksyscall.go", + "mksyscall_aix_ppc.go", + "mksyscall_aix_ppc64.go", + "mksyscall_solaris.go", + "mksyscall_zos_s390x.go", + "mksysctl_openbsd.go", + "mksysnum.go", + "mmap_zos_test.go", + "mremap.go", + "mremap_test.go", + "openbsd_test.go", + "pipe2_test.go", + "pledge_openbsd.go", + "ptrace_ios.go", + "race.go", + "readdirent_getdents.go", + "sendfile_test.go", + "sockcmsg_dragonfly.go", + "sockcmsg_linux.go", + "sockcmsg_zos.go", + "syscall_aix.go", + "syscall_aix_ppc.go", + "syscall_aix_ppc64.go", + "syscall_aix_test.go", + "syscall_darwin_amd64.go", + "syscall_dragonfly.go", + "syscall_dragonfly_amd64.go", + "syscall_freebsd.go", + "syscall_freebsd_386.go", + "syscall_freebsd_amd64.go", + "syscall_freebsd_arm.go", + "syscall_freebsd_arm64.go", + "syscall_freebsd_riscv64.go", + "syscall_freebsd_test.go", + "syscall_hurd.go", + "syscall_hurd_386.go", + "syscall_illumos.go", + "syscall_internal_linux_test.go", + "syscall_internal_solaris_test.go", + "syscall_linux.go", + "syscall_linux_386.go", + "syscall_linux_alarm.go", + "syscall_linux_amd64.go", + "syscall_linux_amd64_gc.go", + "syscall_linux_arm.go", + "syscall_linux_arm64.go", + "syscall_linux_gc.go", + "syscall_linux_gc_386.go", + "syscall_linux_gc_arm.go", + "syscall_linux_gccgo_386.go", + "syscall_linux_gccgo_arm.go", + "syscall_linux_loong64.go", + "syscall_linux_mips64x.go", + "syscall_linux_mipsx.go", + "syscall_linux_ppc.go", + "syscall_linux_ppc64x.go", + "syscall_linux_riscv64.go", + "syscall_linux_s390x.go", + "syscall_linux_sparc64.go", + "syscall_linux_test.go", + "syscall_netbsd.go", + "syscall_netbsd_386.go", + "syscall_netbsd_amd64.go", + "syscall_netbsd_arm.go", + "syscall_netbsd_arm64.go", + "syscall_netbsd_test.go", + "syscall_openbsd.go", + "syscall_openbsd_386.go", + "syscall_openbsd_amd64.go", + "syscall_openbsd_arm.go", + "syscall_openbsd_arm64.go", + "syscall_openbsd_libc.go", + "syscall_openbsd_mips64.go", + "syscall_openbsd_ppc64.go", + "syscall_openbsd_riscv64.go", + "syscall_openbsd_test.go", + "syscall_solaris.go", + "syscall_solaris_amd64.go", + "syscall_solaris_test.go", + "syscall_unix_gc_ppc64x.go", + "syscall_zos_s390x.go", + "syscall_zos_test.go", + "sysctl_netbsd_test.go", + "sysvshm_linux.go", + "sysvshm_unix_test.go", + "types_aix.go", + "types_darwin.go", + "types_dragonfly.go", + "types_freebsd.go", + "types_netbsd.go", + "types_openbsd.go", + "types_solaris.go", + "unveil_openbsd.go", + "vgetrandom_linux.go", + "xattr_bsd.go", + "xattr_zos_test.go", + "zerrors_aix_ppc.go", + "zerrors_aix_ppc64.go", + "zerrors_darwin_amd64.go", + "zerrors_dragonfly_amd64.go", + "zerrors_freebsd_386.go", + "zerrors_freebsd_amd64.go", + "zerrors_freebsd_arm.go", + "zerrors_freebsd_arm64.go", + "zerrors_freebsd_riscv64.go", + "zerrors_linux.go", + "zerrors_linux_386.go", + "zerrors_linux_amd64.go", + "zerrors_linux_arm.go", + "zerrors_linux_arm64.go", + "zerrors_linux_loong64.go", + "zerrors_linux_mips.go", + "zerrors_linux_mips64.go", + "zerrors_linux_mips64le.go", + "zerrors_linux_mipsle.go", + "zerrors_linux_ppc.go", + "zerrors_linux_ppc64.go", + "zerrors_linux_ppc64le.go", + "zerrors_linux_riscv64.go", + "zerrors_linux_s390x.go", + "zerrors_linux_sparc64.go", + "zerrors_netbsd_386.go", + "zerrors_netbsd_amd64.go", + "zerrors_netbsd_arm.go", + "zerrors_netbsd_arm64.go", + "zerrors_openbsd_386.go", + "zerrors_openbsd_amd64.go", + "zerrors_openbsd_arm.go", + "zerrors_openbsd_arm64.go", + "zerrors_openbsd_mips64.go", + "zerrors_openbsd_ppc64.go", + "zerrors_openbsd_riscv64.go", + "zerrors_solaris_amd64.go", + "zerrors_zos_s390x.go", + "zptrace_armnn_linux.go", + "zptrace_linux_arm64.go", + "zptrace_mipsnn_linux.go", + "zptrace_mipsnnle_linux.go", + "zptrace_x86_linux.go", + "zsyscall_aix_ppc.go", + "zsyscall_aix_ppc64.go", + "zsyscall_aix_ppc64_gc.go", + "zsyscall_aix_ppc64_gccgo.go", + "zsyscall_darwin_amd64.go", + "zsyscall_dragonfly_amd64.go", + "zsyscall_freebsd_386.go", + "zsyscall_freebsd_amd64.go", + "zsyscall_freebsd_arm.go", + "zsyscall_freebsd_arm64.go", + "zsyscall_freebsd_riscv64.go", + "zsyscall_illumos_amd64.go", + "zsyscall_linux.go", + "zsyscall_linux_386.go", + "zsyscall_linux_amd64.go", + "zsyscall_linux_arm.go", + "zsyscall_linux_arm64.go", + "zsyscall_linux_loong64.go", + "zsyscall_linux_mips.go", + "zsyscall_linux_mips64.go", + "zsyscall_linux_mips64le.go", + "zsyscall_linux_mipsle.go", + "zsyscall_linux_ppc.go", + "zsyscall_linux_ppc64.go", + "zsyscall_linux_ppc64le.go", + "zsyscall_linux_riscv64.go", + "zsyscall_linux_s390x.go", + "zsyscall_linux_sparc64.go", + "zsyscall_netbsd_386.go", + "zsyscall_netbsd_amd64.go", + "zsyscall_netbsd_arm.go", + "zsyscall_netbsd_arm64.go", + "zsyscall_openbsd_386.go", + "zsyscall_openbsd_amd64.go", + "zsyscall_openbsd_arm.go", + "zsyscall_openbsd_arm64.go", + "zsyscall_openbsd_mips64.go", + "zsyscall_openbsd_ppc64.go", + "zsyscall_openbsd_riscv64.go", + "zsyscall_solaris_amd64.go", + "zsyscall_zos_s390x.go", + "zsysctl_openbsd_386.go", + "zsysctl_openbsd_amd64.go", + "zsysctl_openbsd_arm.go", + "zsysctl_openbsd_arm64.go", + "zsysctl_openbsd_mips64.go", + "zsysctl_openbsd_ppc64.go", + "zsysctl_openbsd_riscv64.go", + "zsysnum_darwin_amd64.go", + "zsysnum_dragonfly_amd64.go", + "zsysnum_freebsd_386.go", + "zsysnum_freebsd_amd64.go", + "zsysnum_freebsd_arm.go", + "zsysnum_freebsd_arm64.go", + "zsysnum_freebsd_riscv64.go", + "zsysnum_linux_386.go", + "zsysnum_linux_amd64.go", + "zsysnum_linux_arm.go", + "zsysnum_linux_arm64.go", + "zsysnum_linux_loong64.go", + "zsysnum_linux_mips.go", + "zsysnum_linux_mips64.go", + "zsysnum_linux_mips64le.go", + "zsysnum_linux_mipsle.go", + "zsysnum_linux_ppc.go", + "zsysnum_linux_ppc64.go", + "zsysnum_linux_ppc64le.go", + "zsysnum_linux_riscv64.go", + "zsysnum_linux_s390x.go", + "zsysnum_linux_sparc64.go", + "zsysnum_netbsd_386.go", + "zsysnum_netbsd_amd64.go", + "zsysnum_netbsd_arm.go", + "zsysnum_netbsd_arm64.go", + "zsysnum_openbsd_386.go", + "zsysnum_openbsd_amd64.go", + "zsysnum_openbsd_arm.go", + "zsysnum_openbsd_arm64.go", + "zsysnum_openbsd_mips64.go", + "zsysnum_openbsd_ppc64.go", + "zsysnum_openbsd_riscv64.go", + "zsysnum_zos_s390x.go", + "ztypes_aix_ppc.go", + "ztypes_aix_ppc64.go", + "ztypes_darwin_amd64.go", + "ztypes_dragonfly_amd64.go", + "ztypes_freebsd_386.go", + "ztypes_freebsd_amd64.go", + "ztypes_freebsd_arm.go", + "ztypes_freebsd_arm64.go", + "ztypes_freebsd_riscv64.go", + "ztypes_linux.go", + "ztypes_linux_386.go", + "ztypes_linux_amd64.go", + "ztypes_linux_arm.go", + "ztypes_linux_arm64.go", + "ztypes_linux_loong64.go", + "ztypes_linux_mips.go", + "ztypes_linux_mips64.go", + "ztypes_linux_mips64le.go", + "ztypes_linux_mipsle.go", + "ztypes_linux_ppc.go", + "ztypes_linux_ppc64.go", + "ztypes_linux_ppc64le.go", + "ztypes_linux_riscv64.go", + "ztypes_linux_s390x.go", + "ztypes_linux_sparc64.go", + "ztypes_netbsd_386.go", + "ztypes_netbsd_amd64.go", + "ztypes_netbsd_arm.go", + "ztypes_netbsd_arm64.go", + "ztypes_openbsd_386.go", + "ztypes_openbsd_amd64.go", + "ztypes_openbsd_arm.go", + "ztypes_openbsd_arm64.go", + "ztypes_openbsd_mips64.go", + "ztypes_openbsd_ppc64.go", + "ztypes_openbsd_riscv64.go", + "ztypes_solaris_amd64.go", + "ztypes_zos_s390x.go", + "asm_aix_ppc64.s", + "asm_bsd_386.s", + "asm_bsd_amd64.s", + "asm_bsd_arm.s", + "asm_bsd_ppc64.s", + "asm_bsd_riscv64.s", + "asm_linux_386.s", + "asm_linux_amd64.s", + "asm_linux_arm.s", + "asm_linux_arm64.s", + "asm_linux_loong64.s", + "asm_linux_mips64x.s", + "asm_linux_mipsx.s", + "asm_linux_ppc64x.s", + "asm_linux_riscv64.s", + "asm_linux_s390x.s", + "asm_openbsd_mips64.s", + "asm_solaris_amd64.s", + "asm_zos_s390x.s", + "bpxsvc_zos.s", + "gccgo_c.c", + "symaddr_zos_s390x.s", + "zsymaddr_zos_s390x.s", + "zsyscall_darwin_amd64.s", + "zsyscall_openbsd_386.s", + "zsyscall_openbsd_amd64.s", + "zsyscall_openbsd_arm.s", + "zsyscall_openbsd_arm64.s", + "zsyscall_openbsd_mips64.s", + "zsyscall_openbsd_ppc64.s", + "zsyscall_openbsd_riscv64.s" + ] + }, + { + "path": "golang.org/x/term", + "ignoredFiles": [ + "term_plan9.go", + "term_unix_other.go", + "term_unsupported.go", + "term_windows.go" + ] + }, + { + "path": "golang.org/x/text/encoding" + }, + { + "path": "golang.org/x/text/encoding/charmap", + "ignoredFiles": [ + "maketables.go" + ] + }, + { + "path": "golang.org/x/text/encoding/ianaindex", + "ignoredFiles": [ + "gen.go" + ] + }, + { + "path": "golang.org/x/text/encoding/internal" + }, + { + "path": "golang.org/x/text/encoding/internal/identifier", + "ignoredFiles": [ + "gen.go" + ] + }, + { + "path": "golang.org/x/text/encoding/japanese", + "ignoredFiles": [ + "maketables.go" + ] + }, + { + "path": "golang.org/x/text/encoding/korean", + "ignoredFiles": [ + "maketables.go" + ] + }, + { + "path": "golang.org/x/text/encoding/simplifiedchinese", + "ignoredFiles": [ + "maketables.go" + ] + }, + { + "path": "golang.org/x/text/encoding/traditionalchinese", + "ignoredFiles": [ + "maketables.go" + ] + }, + { + "path": "golang.org/x/text/encoding/unicode" + }, + { + "path": "golang.org/x/text/internal/utf8internal" + }, + { + "path": "golang.org/x/text/runes" + }, + { + "path": "golang.org/x/text/transform" + }, + { + "path": "golang.org/x/text/unicode/norm", + "ignoredFiles": [ + "data10.0.0_test.go", + "data11.0.0_test.go", + "data12.0.0_test.go", + "data13.0.0_test.go", + "data9.0.0_test.go", + "forminfo_test.go", + "maketables.go", + "tables10.0.0.go", + "tables11.0.0.go", + "tables12.0.0.go", + "tables13.0.0.go", + "tables9.0.0.go", + "triegen.go" + ] + }, + { + "path": "golang.org/x/text/width", + "ignoredFiles": [ + "gen.go", + "gen_common.go", + "gen_trieval.go", + "tables10.0.0.go", + "tables11.0.0.go", + "tables12.0.0.go", + "tables13.0.0.go", + "tables9.0.0.go" + ] + }, + { + "path": "golang.org/x/xerrors" + }, + { + "path": "golang.org/x/xerrors/internal" + }, + { + "path": "gopkg.in/yaml.v3" + } + ] +} diff --git a/.codeclimate.yml b/.codeclimate.yml new file mode 100644 index 0000000..ecdb359 --- /dev/null +++ b/.codeclimate.yml @@ -0,0 +1,44 @@ +version: "2" + +checks: + argument-count: + config: + threshold: 4 + complex-logic: + config: + threshold: 4 + file-lines: + config: + threshold: 250 + method-complexity: + config: + threshold: 16 + method-count: + config: + threshold: 20 + method-lines: + config: + threshold: 100 + nested-control-flow: + config: + threshold: 4 + return-statements: + config: + threshold: 4 + +plugins: + gofmt: + enabled: true + golint: + enabled: true + govet: + enabled: true + +ratings: + paths: + - "**.go" + +exclude_patterns: +- "vendor/" +- "utils/notify/icon.go" +- "**/*_test.go" diff --git a/.codecov.yml b/.codecov.yml new file mode 100644 index 0000000..847395d --- /dev/null +++ b/.codecov.yml @@ -0,0 +1,13 @@ +coverage: + range: 40..90 + round: nearest + precision: 2 + status: + project: + default: on + patch: + default: off + changes: + default: off +ignore: + - "vendor/" diff --git a/.errcheck.excl b/.errcheck.excl new file mode 100644 index 0000000..e471286 --- /dev/null +++ b/.errcheck.excl @@ -0,0 +1,3 @@ +fmt.Fprintf +fmt.Fprintln +fmt.Fprint diff --git a/.gemini/settings.json b/.gemini/settings.json new file mode 100644 index 0000000..f006cb0 --- /dev/null +++ b/.gemini/settings.json @@ -0,0 +1,3 @@ +{ + "contextFileName": "AGENTS.md" +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..80edb3f --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +CHANGELOG.md merge=union + diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..4af52c2 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,3 @@ +github: dominikschulz +patreon: gopass +custom: "https://paypal.me/doschulz" diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..6709975 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,43 @@ +--- +name: Bug report +about: Create a report to help us improve gopass +--- + +### Summary + + +### Steps To Reproduce + + +### Expected behavior + + +### Environment + + +- OS: [e.g. Mac OS X High Sierra, Ubuntu 18.04, Windows 10, ...] +- OS version: [uname -a] +- gopass Version: [gopass version] +- Installation method: [e.g. from source, brew, gopass repo] + + + +### Additional context + diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000..8540d86 --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1 @@ +Refer to [AGENTS.md](../AGENTS.md) for detailed instructions on how to set up and use agents with gopass. diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..b6311c6 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,8 @@ +version: 2 +updates: + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "monthly" + open-pull-requests-limit: 15 diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 0000000..1e345fb --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,19 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 120 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 60 +# Issues with these labels will never be considered stale +exemptLabels: + - pinned + - security +# Label to use when marking an issue as stale +staleLabel: wontfix +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: false +# Set to true to ignore issues in a milestone (defaults to false) +exemptMilestones: true diff --git a/.github/workflows/autorelease.yml b/.github/workflows/autorelease.yml new file mode 100644 index 0000000..2d01bc7 --- /dev/null +++ b/.github/workflows/autorelease.yml @@ -0,0 +1,103 @@ +# This is a basic workflow to help you get started with Actions + +name: release + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the master branch + push: + tags: + - 'v*' + +permissions: + contents: read + id-token: write + +jobs: + goreleaser: + runs-on: ubuntu-latest + steps: + - name: Harden Runner + uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4 + with: + egress-policy: audit + + - + name: Checkout + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + fetch-depth: 0 + - + name: Set up Go + uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 + with: + go-version-file: 'go.mod' + + - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + - uses: sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # v4.1.2 + - uses: anchore/sbom-action/download-syft@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 + # ubuntu is missing wixl https://github.com/actions/virtual-environments/issues/3857 + - + name: "Install GNOME msitools (wixl)" + run: sudo apt update -qq && sudo apt install -qq -y wixl + - + name: Import GPG signing key + id: import_gpg + uses: crazy-max/ghaction-import-gpg@2dc316deee8e90f13e1a351ab510b4d5bc0c82cd # v7.0.0 + with: + gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} + passphrase: ${{ secrets.PASSPHRASE }} + - + name: Debug + run: | + echo "GPG ---------------------" + echo "fingerprint: ${{ steps.import_gpg.outputs.fingerprint }}" + echo "keyid: ${{ steps.import_gpg.outputs.keyid }}" + echo "name: ${{ steps.import_gpg.outputs.name }}" + echo "email: ${{ steps.import_gpg.outputs.email }}" + echo "Go env ------------------" + pwd + echo ${HOME} + echo ${GITHUB_WORKSPACE} + echo ${GOPATH} + echo ${GOROOT} + env + - + name: Generate release-notes + run: | + go run helpers/changelog/main.go >../RELEASE_NOTES + - + name: Run GoReleaser + uses: goreleaser/goreleaser-action@f06c13b6b1a9625abc9e6e439d9c05a8f2190e94 # v7.2.3 + with: + version: latest + args: release --release-notes=../RELEASE_NOTES + env: + GITHUB_TOKEN: ${{ secrets.GH_PAT }} + GPG_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }} + GOPATH: /home/runner/go + - + name: "Add Windows installer (msi) to release" + run: | # until https://github.com/goreleaser/goreleaser/issues/1295, disabled until #2038 is fixed + tag="${GITHUB_REF#refs/tags/}" + version=${tag#v} + make msi + msi=dist/gopass-x64-windows-${version}.msi + gh release upload "${tag}" "${msi}" + env: + GITHUB_TOKEN: ${{ secrets.GH_PAT }} + - + name: "Upload deb files to apt hosting" + run: | + for D in dist/*.deb; do + curl -H"X-Filename: ${D}" -H"X-Apikey: ${APIKEY}" -XPOST --data-binary @$D https://packages.gopass.pw/repos/gopass/upload + curl -H"X-Filename: ${D}" -H"X-Apikey: ${APIKEY}" -XPOST --data-binary @$D https://packages.gopass.pw/repos/gopass-unstable/upload + done + env: + APIKEY: ${{ secrets.APT_APIKEY }} + diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..b7e3db1 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,181 @@ +name: Build gopass + +on: + push: + branches: + - master + pull_request: + branches: + - master + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + +jobs: + linux: + runs-on: ubuntu-latest + strategy: + matrix: + go: ['1.25'] + name: Go ${{ matrix.go }} + steps: + - name: Harden Runner + uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4 + with: + egress-policy: block + allowed-endpoints: > + github.com:443 + objects.githubusercontent.com:443 + proxy.golang.org:443 + raw.githubusercontent.com:443 + release-assets.githubusercontent.com:443 + storage.googleapis.com:443 + sum.golang.org:443 + golang.org:443 + go.dev:443 + azure.archive.ubuntu.com:443 + archive.ubuntu.com:443 + security.ubuntu.com:443 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + fetch-depth: 0 + + - name: Set up Go + uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 + with: + go-version: ${{ matrix.go }} + - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + - name: Ubuntu Dependencies + run: sudo apt-get install --yes git gnupg + - run: git config --global user.name nobody + - run: git config --global user.email foo.bar@example.org + + - + name: Debug + run: | + echo "Go env ------------------" + pwd + echo ${HOME} + echo ${GITHUB_WORKSPACE} + echo ${GOPATH} + echo ${GOROOT} + env + + - name: Build and Unit Test + run: make gha-linux + - name: Integration Test + run: make test-integration + + container: + runs-on: ubuntu-latest + steps: + - name: Harden Runner + uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4 + with: + egress-policy: audit + + - name: Checkout repository + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 + env: + IMAGE_NAME: ${{ github.repository }} + with: + images: ${{ env.IMAGE_NAME }} + + - name: Build container image + uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a + with: + context: . + push: false + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + + windows: + runs-on: windows-latest + defaults: + run: + shell: msys2 {0} + steps: + - name: Harden Runner + uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4 + with: + egress-policy: audit + + - uses: msys2/setup-msys2@e9898307ac31d1a803454791be09ab9973336e1c # v2.31.1 + with: + release: false + path-type: inherit + install: >- + base-devel + git + + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + fetch-depth: 0 + + - name: Set up Go + uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 + with: + go-version-file: 'go.mod' + + - run: git config --global user.name nobody + - run: git config --global user.email foo.bar@example.org + + - name: Build and Unit Test + run: make gha-windows + + macos: + runs-on: macos-latest + steps: + - name: Harden Runner + uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4 + with: + egress-policy: audit + + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + fetch-depth: 0 + + - name: Set up Go + uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 + with: + go-version-file: 'go.mod' + + - run: git config --global user.name nobody + - run: git config --global user.email foo.bar@example.org + + - name: Build and Unit Test + run: make gha-osx + env: + SLOW_TEST_FACTOR: 100 + + dependabot: + needs: [linux] + runs-on: ubuntu-latest + permissions: + pull-requests: write + contents: write + if: ${{ github.actor == 'dependabot[bot]' && github.event_name == 'pull_request'}} + steps: + - id: metadata + uses: dependabot/fetch-metadata@v3 + with: + github-token: "${{ secrets.GITHUB_TOKEN }}" + - run: | + gh pr review --approve "$PR_URL" + gh pr merge --squash --auto "$PR_URL" + env: + PR_URL: ${{github.event.pull_request.html_url}} + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 0000000..d162408 --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,96 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" + +on: + push: + branches: + - master + pull_request: + # The branches below must be a subset of the branches above + branches: + - master + schedule: + - cron: '19 21 * * 0' + + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + +jobs: + analyze: + permissions: + actions: read # for github/codeql-action/init to get workflow details + contents: read # for actions/checkout to fetch code + security-events: write # for github/codeql-action/autobuild to send a status report + name: Analyze + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + language: [ 'go' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] + # Learn more: + # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed + + steps: + - name: Harden Runner + uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4 + with: + disable-sudo: true + egress-policy: block + allowed-endpoints: > + api.github.com:443 + github.com:443 + objects.githubusercontent.com:443 + release-assets.githubusercontent.com:443 + proxy.golang.org:443 + raw.githubusercontent.com:443 + storage.googleapis.com:443 + sum.golang.org:443 + + - name: Checkout repository + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@87557b9c84dde89fdd9b10e88954ac2f4248e463 # v3.29.5 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@87557b9c84dde89fdd9b10e88954ac2f4248e463 # v3.29.5 + + # ℹ️ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@87557b9c84dde89fdd9b10e88954ac2f4248e463 # v3.29.5 diff --git a/.github/workflows/container.yml b/.github/workflows/container.yml new file mode 100644 index 0000000..0a44487 --- /dev/null +++ b/.github/workflows/container.yml @@ -0,0 +1,60 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +# GitHub recommends pinning actions to a commit SHA. +# To get a newer version, you will need to update the SHA. +# You can also reference a tag or branch, but the action may change without warning. + +name: Create and publish a Docker image + +# Controls when the action will run. +on: + push: + tags: + - 'v*' + +permissions: + contents: read + +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository }} + +jobs: + build-and-push-image: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + + steps: + - name: Harden Runner + uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4 + with: + egress-policy: audit + + - name: Checkout repository + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + + - name: Log in to the Container registry + uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + + - name: Build and push Docker image + uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml new file mode 100644 index 0000000..d4f3e44 --- /dev/null +++ b/.github/workflows/golangci-lint.yml @@ -0,0 +1,54 @@ +name: golangci-lint + +on: + push: + branches: + - master + pull_request: + branches: + - master + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + pull-requests: read + +jobs: + golangci: + name: lint + runs-on: ubuntu-latest + steps: + - name: Harden Runner + uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4 + with: + disable-sudo: true + egress-policy: block + allowed-endpoints: > + api.github.com:443 + github.com:443 + golangci-lint.run:443 + objects.githubusercontent.com:443 + release-assets.githubusercontent.com:443 + proxy.golang.org:443 + raw.githubusercontent.com:443 + storage.googleapis.com:443 + sum.golang.org:443 + + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + + - name: Set up Go + uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 + with: + go-version-file: 'go.mod' + + - name: golangci-lint + uses: golangci/golangci-lint-action@ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a # v9.3.0 + with: + # Note: there are 2 different version of golangci-lint used inside the project. + # https://github.com/gopasspw/gopass/blob/master/.github/workflows/golangci-lint.yml#L53 + # https://github.com/gopasspw/gopass/blob/master/Makefile#L137 + version: v2.11.4 # we have a list of linters in our .golangci.yml config file + only-new-issues: true diff --git a/.github/workflows/grype.yml b/.github/workflows/grype.yml new file mode 100644 index 0000000..dafe82f --- /dev/null +++ b/.github/workflows/grype.yml @@ -0,0 +1,46 @@ +name: Scan gopass + +on: + push: + branches: + - master + # pull_request: + # branches: + # - master + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + linux: + runs-on: ubuntu-latest + steps: + - name: Harden Runner + uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4 + with: + egress-policy: audit + + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + fetch-depth: 0 + - name: Set up Go + uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 + with: + go-version-file: 'go.mod' + + - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + - name: Scan current project + uses: anchore/scan-action@e1165082ffb1fe366ebaf02d8526e7c4989ea9d2 # v7.4.0 + with: + path: "." + fail-build: true + severity-cutoff: critical diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml new file mode 100644 index 0000000..0cc4670 --- /dev/null +++ b/.github/workflows/scorecard.yml @@ -0,0 +1,72 @@ +# This workflow uses actions that are not certified by GitHub. They are provided +# by a third-party and are governed by separate terms of service, privacy +# policy, and support documentation. + +name: Scorecard supply-chain security +on: + # For Branch-Protection check. Only the default branch is supported. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection + branch_protection_rule: + # To guarantee Maintained check is occasionally updated. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained + schedule: + - cron: '39 8 * * 2' + push: + branches: [ "master" ] + +# Declare default permissions as read only. +permissions: read-all + +jobs: + analysis: + name: Scorecard analysis + runs-on: ubuntu-latest + permissions: + # Needed to upload the results to code-scanning dashboard. + security-events: write + # Needed to publish results and get a badge (see publish_results below). + id-token: write + # Uncomment the permissions below if installing in a private repository. + # contents: read + # actions: read + + steps: + - name: "Checkout code" + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + persist-credentials: false + + - name: "Run analysis" + uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3 + with: + results_file: results.sarif + results_format: sarif + # (Optional) "write" PAT token. Uncomment the `repo_token` line below if: + # - you want to enable the Branch-Protection check on a *public* repository, or + # - you are installing Scorecard on a *private* repository + # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat. + # repo_token: ${{ secrets.SCORECARD_TOKEN }} + + # Public repositories: + # - Publish results to OpenSSF REST API for easy access by consumers + # - Allows the repository to include the Scorecard badge. + # - See https://github.com/ossf/scorecard-action#publishing-results. + # For private repositories: + # - `publish_results` will always be set to `false`, regardless + # of the value entered here. + publish_results: true + + # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF + # format to the repository Actions tab. + - name: "Upload artifact" + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: SARIF file + path: results.sarif + retention-days: 5 + + # Upload the results to GitHub's code scanning dashboard. + - name: "Upload to code-scanning" + uses: github/codeql-action/upload-sarif@87557b9c84dde89fdd9b10e88954ac2f4248e463 # v3.29.5 + with: + sarif_file: results.sarif diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bc9c512 --- /dev/null +++ b/.gitignore @@ -0,0 +1,61 @@ +gopass +gopass-*-amd64 +gopass-full +dev.sh +!pkg/gopass/ +coverage.out +coverage-all.* +.vscode/ + +# Profiling +*.out + +# Compiled Object files, Static and Dynamic libs (Shared Objects) +*.o +*.a +*.so + +# Folders +_obj +_test + +# Architecture specific extensions/prefixes +*.[568vq] +[568vq].out + +*.cgo1.go +*.cgo2.c +_cgo_defun.c +_cgo_gotypes.go +_cgo_export.* + +_testmain.go + +*.exe +*.test +*.prof + +# gopass specific ignores +*.sublime-* +*.swp +/.env + +# package files +*.deb +*.pkg.tar.xz +*.rpm +*.tar.bz2 + +releases/ +dist/ + +manifest-*.json + +# go-fuzz +*-fuzz.zip +workdir/ + +.vscode/ +NOTICE.new + +debian/ diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..a387613 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,107 @@ +version: "2" +output: + sort-order: + - linter + - file +linters: + enable: + - asasalint + - asciicheck + - bidichk + - bodyclose + - containedctx + - copyloopvar + - cyclop + - decorder + - dogsled + - errchkjson + - errname + - errorlint + - exhaustive + - forcetypeassert + - funlen + - ginkgolinter + - gocheckcompilerdirectives + - gochecksumtype + - godot + - goheader + - gomoddirectives + - gomodguard + - goprintffuncname + - gosmopolitan + - grouper + - importas + - intrange + - loggercheck + - makezero + - mirror + - misspell + - nakedret + - nestif + - nilnil + - nlreturn + - nonamedreturns + - nosprintfhostport + - prealloc + - predeclared + - promlinter + - protogetter + - reassign + - sloglint + - spancheck + - tagalign + - testableexamples + - testifylint + - thelper + - unconvert + - usestdlibvars + - usetesting + - whitespace + - zerologlint + settings: + cyclop: + max-complexity: 24 + errcheck: + exclude-functions: + - fmt.Fprint + - fmt.Fprintf + - fmt.Fprintln + funlen: + lines: -1 + statements: 100 + gocyclo: + min-complexity: 22 + staticcheck: + checks: + - all + - -SA1019 + - -ST1000 + exclusions: + generated: lax + rules: + - linters: + - cyclop + path: (.+)_test\.go + - linters: + - govet + path: (.+)_fuzz\.go + paths: + - helpers/ + - third_party$ + - builtin$ + - examples$ +issues: + max-issues-per-linter: 0 + max-same-issues: 0 +formatters: + enable: + - gofmt + - gofumpt + - goimports + exclusions: + generated: lax + paths: + - helpers/ + - third_party$ + - builtin$ + - examples$ diff --git a/.goreleaser.yml b/.goreleaser.yml new file mode 100644 index 0000000..6155641 --- /dev/null +++ b/.goreleaser.yml @@ -0,0 +1,202 @@ +# yaml-language-server: $schema=https://goreleaser.com/static/schema.json +# goreleaser.yml +# Release automation +# +# Build customization +project_name: gopass +version: 2 + +before: + hooks: + - make clean + - make completion + - go mod download + +builds: + - id: gopass + binary: gopass + flags: + - -trimpath + - -tags=netgo + env: + - CGO_ENABLED=0 + asmflags: + - all=-trimpath={{.Env.HOME}} + gcflags: + - all=-trimpath={{.Env.HOME}} + ldflags: | + -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -extldflags '-static' + goos: + - darwin + - freebsd + - linux + - openbsd + - windows + goarch: + - amd64 + - arm + - arm64 + goarm: + - 6 + - 7 + ignore: + - goos: windows + goarch: arm + mod_timestamp: '{{ .CommitTimestamp }}' +archives: + - id: gopass + name_template: "{{.Binary}}-{{.Version}}-{{.Os}}-{{.Arch}}{{ if .Arm }}v{{.Arm }}{{ end }}" + formats: ['tar.gz'] + format_overrides: + - goos: windows + formats: ['zip'] + files: + - CHANGELOG.md + - LICENSE + - README.md + - bash.completion + - fish.completion + - zsh.completion + +release: + github: + owner: gopasspw + name: gopass + draft: false + prerelease: auto + +nfpms: + - id: gopass_deb + vendor: Gopass Authors + homepage: "https://www.gopass.pw" + maintainer: "Gopass Authors " + description: |- + gopass password manager - full featured CLI replacement for pass, designed for teams. + . + gopass is a simple but powerful password manager for your terminal. It is a + Pass implementation in Go that can be used as a drop in replacement. + . + Every secret lives inside of a gpg (or: age) encrypted textfile. These secrets + can be organized into meaninful hierachies and are by default versioned using + git. + . + This package contains the main gopass binary from gopass.pw. In Debian and + Ubuntu there is an unfortunate name clash with another gopass package. That is + completely different and not related to this package. + license: MIT + formats: + - deb + dependencies: + - git + - gnupg + recommends: + - rng-tools + - bash-completion + contents: + - src: gopass.1 + dst: /usr/share/man/man1/gopass.1 + - src: LICENSE + dst: /usr/share/doc/gopass/LICENSE + - src: CHANGELOG.md + dst: /usr/share/doc/gopass/CHANGELOG.md + - src: bash.completion + dst: /usr/share/bash-completion/completions/gopass + - src: fish.completion + dst: /usr/share/fish/vendor_completions.d/gopass.fish + - src: zsh.completion + dst: /usr/share/zsh/functions/Completion/Linux/_gopass + - id: gopass_rpm + vendor: Gopass Authors + homepage: "https://www.gopass.pw" + maintainer: "Gopass Authors " + description: |- + gopass password manager - full featured CLI replacement for pass, designed for teams. + + gopass is a simple but powerful password manager for your terminal. It is a + Pass implementation in Go that can be used as a drop in replacement. + + Every secret lives inside of a gpg (or: age) encrypted textfile. These secrets + can be organized into meaninful hierachies and are by default versioned using + git. + license: MIT + formats: + - rpm + dependencies: + - git + - gnupg2 + recommends: + - rng-tools + - bash-completion + contents: + - src: gopass.1 + dst: /usr/share/man/man1/gopass.1 + - src: LICENSE + dst: /usr/share/doc/gopass/LICENSE + - src: CHANGELOG.md + dst: /usr/share/doc/gopass/CHANGELOG.md + - src: bash.completion + dst: /usr/share/bash-completion/completions/gopass + - src: fish.completion + dst: /usr/share/fish/vendor_completions.d/gopass.fish + - src: zsh.completion + dst: /usr/share/zsh/functions/Completion/Linux/_gopass + +source: + enabled: true + name_template: "{{.ProjectName}}-{{.Version}}" + +checksum: + name_template: "{{.ProjectName}}_{{.Version}}_SHA256SUMS" + +milestones: + - + repo: + owner: gopasspw + name: gopass + close: true + fail_on_error: false + name_template: "{{ .Major }}.{{ .Minor }}.{{ .Patch }}" + +signs: + - + id: gopass-gpg + cmd: sh + artifacts: checksum + env: + - "ARTIFACT=${artifact}" + - "SIGNATURE=${signature}" + args: + - -ec + - | + if [ -n "${GPG_FINGERPRINT:-}" ]; then + exec gpg --batch -u "${GPG_FINGERPRINT}" --armor --output "${SIGNATURE}" --detach-sign "${ARTIFACT}" + fi + + echo "skipping GPG signing; set GPG_FINGERPRINT to sign locally" >&2 + - + id: gopass-cosign + cmd: sh + artifacts: checksum + signature: "${artifact}.sigstore.json" + env: + - "ARTIFACT=${artifact}" + - "SIGNATURE=${signature}" + args: + - -ec + - | + if [ "${GITHUB_ACTIONS}" = "true" ]; then + exec cosign sign-blob --bundle="${SIGNATURE}" "${ARTIFACT}" --yes + fi + + if [ -n "${COSIGN_KEY:-}" ]; then + exec cosign sign-blob --key "${COSIGN_KEY}" --bundle="${SIGNATURE}" "${ARTIFACT}" --yes + fi + + echo "skipping cosign signing outside GitHub Actions; set COSIGN_KEY to sign locally" >&2 + +# creates SBOMs of all archives and the source tarball using syft +# https://goreleaser.com/customization/sbom +sboms: + - artifacts: archive + - id: source # Two different sbom configurations need two different IDs + artifacts: source diff --git a/.license-lint.yml b/.license-lint.yml new file mode 100644 index 0000000..30fee29 --- /dev/null +++ b/.license-lint.yml @@ -0,0 +1,22 @@ +unrestricted_licenses: + - Apache-2.0 + - MIT + - BSD-3-Clause + - BSD-2-Clause + - 0BSD + - WTFPL + - CC0-1.0 +reciprocal_licenses: + - MPL-2.0 + - MPL-2.0-no-copyleft-exception +allowlisted_modules: +# Simplified BSD (BSD-2-Clause): https://github.com/russross/blackfriday/blob/master/LICENSE.txt +- github.com/russross/blackfriday +- github.com/russross/blackfriday/v2 +# Apache license +- github.com/dgraph-io/ristretto +- github.com/spf13/afero +# Modified BSD-2-Clause with extra no-Google clause: https://github.com/jezek/xgb/blob/master/LICENSE +- github.com/jezek/xgb +# MIT +- github.com/jwalton/go-supportscolor \ No newline at end of file diff --git a/.revive.toml b/.revive.toml new file mode 100644 index 0000000..cff75f2 --- /dev/null +++ b/.revive.toml @@ -0,0 +1,39 @@ +# Ignores files with "GENERATED" header, similar to golint +ignoreGeneratedHeader = false + +# Sets the default severity to "warning" +severity = "error" + +# Sets the default failure confidence. This means that linting errors +# with less than 0.8 confidence will be ignored. +confidence = 0.6 + +# Sets the error code for failures with severity "error" +errorCode = 1 + +# Sets the error code for failures with severity "warning" +warningCode = 1 + +[rule.argument-limit] + arguments = [10] +[rule.blank-imports] +[rule.context-as-argument] +[rule.context-keys-type] +[rule.cyclomatic] + arguments = [21] +[rule.dot-imports] +[rule.error-naming] +[rule.error-return] +[rule.error-strings] +[rule.errorf] +[rule.exported] +[rule.if-return] +[rule.increment-decrement] +[rule.indent-error-flow] +[rule.package-comments] +[rule.range] +[rule.receiver-naming] +[rule.time-naming] +[rule.unexported-return] +[rule.var-declaration] +[rule.var-naming] diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..6346be2 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,57 @@ +# Project Overview + +gopass is a command line application that allows users to managed their passwords and other secrets inside encrypted files. Those files are usually encrypted using gpg (but other backends like age do exist). The files are usually managed using git (but other VCS backends exist as well). The CLI is primarily intended for human users. + +Several integration exist, these are stand alone projects that use the exposed gopass API to interact with an existing password store. + +gopass supports multiple password stores. It requires at least one root store but any number of additional stores can be mounted, just like filesystems on Linux, inside the root store. Each store can use a different encryption method and VCS. + +The primary use case of using different password stores is to encrypt and share the content with a different set of recipients. + +The project is specifically targeting users on all major platform, i.e. Linux, Unix, MacOS and Windows. + +## Folder Structure + +- `/docs`: Contains human readable documentation for the project. +- `/helpers`: Contains tools used to maintain the project. Users usually don't use those, these are mainly for developers and maintainers of the project. Do not touch this directory unless instructed to do so. +- `/internal`: Contains most of the implementation of the project. It is visibility restricted so other projects can not depend on it and we can be very liberal with breaking changes. +- `/pkg`: Contains the public API (inside `/pkg/gopass`) used by our integrations and other projects as well as necessary support packages to make using the API feasible. +- `/tests`: Contains only integration tests, i.e. those mock a real GPG-based gopass installation. They are quite slow but provide kind of a regression testing. Remember to add or adjust those when adding major new features. +- `/internal/action`: Contains the different CLI subcommands. Usually one file per top-level subcommand (e.g. the implementation for `gopass ls` is in `/internal/action/list.go`) with an accompanying `_test.go` file that contains the unit tests. All commands need to be registered in `/internal/action/commands.go`. +- `/internal/audit`: Contains the audit code that checks password stores for weak passwords or related issues. +- `/internal/backend`: Contains the different backend implementations for both encryption as well as version controlled storage. Storage implementations need to register themselves in `/internal/backend.StorageRegistry` while encryption backends need to register in `/internal/backend.CryptoRegistry`. +- `/internal/backend/crypto/age`: Contains the `age` encryption backend. It is a pure-Go implementation. Refer to the [docs](docs/backends/age.md) as well. +- `/internal/backend/crypto/gpg/cli`: Contains the `gpg` encryption backend. It mostly uses the `gpg` binary to support the different configurations (e.g. smart cards) which wouldn't be possible with existing pure-Go implementation. Refer to [docs](docs/backends/gpg.md) as well. +- `/internal/backend/crypto/plain`: Contains the plaintext backend (no encryption). This should only be used for testing. Users should never use this. +- `/internal/backend/storage/fossilfs`: Contains an experimental storage backend using the Fossil SCM. It might be removed in the future. +- `/internal/backend/storage/fs`: Contains a storage backend without SCM integration, i.e. it simply writes to files on disk without versioning support. Should usually only be used for tests or if users have some kind of transparent versioning system underneath. +- `/internal/backend/storage/gitfs`: Contains the primary storage backend that is using `git` to manage files. +- `/internal/config`: Contains our custom config handling. It is based on the git configuration file format as implemented by our [gitconfig](http://github.com/gopasspw/gitconfig) package. When reading config settings prefer to using `config.Bool(ctx, key)`, `config.String(ctx, key)` or `config.Int(ctx, key)`. Use the low-level methods only when those are not sufficient. Avoid touching the `legacy` package underneath unless asked to. +- `/internal/out`: Contains our output helpers. Prefer those over Go standard lib packages (like fmt) for consistency. +- `/internal/store`: Contains the core of the password store implementation (utilizing the configured backends). +- `/internal/store/root`: Contains the root store. This always exist once in a gopass process. It delegates most operations to one or more leaf stores. +- `/internal/store/leaf`: Contains the leaf store. There must be at least one initialized leaf store per gopass instance. But there can be as many as necessary. +- `/pkg/appdir`: Contains a facility for providing system-dependentt paths for application resources, like config or cache directories. It does honor the `GOPASS_HOMEDIR` variable. This is very useful for testing since a gopass instance running with this variable set to a temporary location will not interfere with the actual production instance a user might be using. +- `/pkg/clipboard`: Contains methods to interact with clipboards on all major operating systems. It is using our [clipboard](http://github.com/gopasspw/clipboard) package. It also supports clearing the clipboard after a given interval. +- `/pkg/ctxutil`: Provides the necessary plumbling to interact with config values stored in the context. Avoid adding new context keys if possible and prefer config values. But if adding context keys is necessary they should only be defined in this file. +- `/pkg/debug`: Contains a debug package with different verbosity levels. Use it to output debug information to a debug log. +- `/pkg/fsutil`: Contains various helpers for interacting with the filesystem, e.g. checking for presence of files or directories. Prefer those over implementing these checks from scratch. +- `/pkg/gopass`: Contains the public gopass API to interact with existing password stores. The `api` sub package contains the actual API and the `secrets` sub package the different secret types we support. +- `/pkg/pwgen`: Contains a pure-Go implementation of the `pwgen` utility. +- `/pkg/set`: Contains a generic set type. +- `/pkg/tempfile`: Contains utility functions for creating and dealing with temp files. It attempts to be more secure than the normal temp file functions from the stdlib. Prefer those over the stdlib. +- `/pkg/termio`: Contains functions for interacting with the user of the terminal. + +## Libraries and Frameworks + +- Avoid introducing new external dependencies unless absolutely necessary. +- If a new dependency is required, please state the reason. +- The project is licensed under the terms of the MIT license and we can only add compatible licenses. See [.license-lint.yml](.license-lint.yml) for a list of compatible licenses. +- We must avoid introducing CGo dependencies since this make cross-compiling infeasible. + +## Testing instructions + +- Always run `make test` and `make codequality` before submitting. +- Run `make fmt` to properly format the code. Run this before `make codequality`. +- Before mailing a PR run `make test-integration` + diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md new file mode 100644 index 0000000..d77af7a --- /dev/null +++ b/ARCHITECTURE.md @@ -0,0 +1,265 @@ +# Architecture + +This document describes the high-level architecture of gopass. If you want to +get familiar with the code base you are in the right place. + +## Overview + +On the highest level gopass manages directories (called `stores` or `mounts`) +that contain (mostly) GPG encrypted text files. gopass transparently handles +encryption and decryption when accessing these files. It applies some heuristics +to parse the file content and support certain operations on that content. + +`gopass` is licensed under the terms of the MIT license and we require +compatible licenses from our dependencies as well (when we link against them). + +For licensing reasons and security considerations we try to keep the number of +external dependencies (libraries) well-arranged. Try to avoid adding new +dependencies unless absolutely necessary. + +## Generalized control flow + +![](docs/components.png) + +This flow chart shows a high level control flow common to most operations. +It leaves out a lot of details but should give a better understanding how +information flows within the program and where changes might be necessary. + +## Code Map + +This section talks briefly about the various directories and some data +structures. + +We're trying to clearly separate between our public API and implementation +details. To that extent we're in the process of moving packages to `internal/` +(and sometimes back to `pkg/`, if necessary). + +A note on semantic versioning: `gopass` is both an CLI and an API (Go module). +The expectations around semantic versioning and Go modules make it difficult +to express both concerns in the same versioning scheme, e.g. does a breaking +change in the API require a major version bump even if nothing about the tool +(CLI) has changed? What about the other way round? Thus we have decided to +apply semantic versioning only to the CLI tool, not the Go module. This is not +ideal and might change with sufficient active contributors. + +## API Stability + +Semantic versioning applies to the **gopass CLI binary** only. The Go module +(`github.com/gopasspw/gopass`) does not carry independent semver guarantees: +a breaking change to `pkg/` interfaces may ship without a major-version bump. + +`pkg/gopass/doc.go` carries an explicit instability warning for this reason. +Until that warning is removed, consumers of `pkg/gopass` should: + +- Pin to a specific commit or tag rather than a `@latest` reference. +- Review the `CHANGELOG.md` `pkg/` entries before upgrading. +- Treat any `pkg/` type or function change as potentially breaking. + +The intention is to formalise this contract (via a `v2` module path or a +published compatibility window) once the active contributor base grows +sufficiently to maintain that commitment. See issue #3414 for the open +decision on the API stability ADR. + +### `docs/backends` + +This folder contains documentation about each of our supported backends. See +`internal/backend` below for more information about our backend design. + +### `docs/commands` + +This folder contains the specification of each sub command the tool offers. +We have many sub commands with sometimes dozens of flags each. In the past we +did encounter some inconsistencies and decided to introduce specifications for +each command. If the specification and the implementation disagree this should +be reported as a bug and fixed or the specification needs to be changed (but the +general assumptions should be that the specification is correct, not the code). + +### `docs/usecases` + +This directory contains an (incomplete) list of our core use cases, i.e. the +critical user journeys we aim to support. `gopass` can be used in various ways +and try to remain flexible and extensible, but if we encounter a conflict +between a blessed use case and a corner case we prefer the former. + +### `helpers/` + +This directory contains some release automation tooling that is supposed to be +invoked with `go run`. The changelog generator in `helpers/changelog` is used +by our GitHub Action based release automation and shouldn't be invoked manually. + +The tooling in `helpers/release` will prepare a new release and helps to file a +release pull request will all the required updates in place. + +### `internal/` and `pkg/` + +`gopass` used to not have either of these and all our packages were rooted +directly in the repository. However we began to notice that other projects +were starting to depend directly on our internal packages and we sometimes +broke them. This put us and the other project into an unpleasant +situation so we tried to clarify the expectations by using Go's `internal/` +visibility rule to keep other projects from depending on our implementation +details. + +Note: If we have a good reasons to use one of our `internal/` packages either +copy it (our license should rarely be an issue) or nicely ask us and explain +why something should move to `pkg/`. + +As we are in the process of formalizing a proper API surface we sometimes need +to move packages from `internal/` to `pkg/`. The other direction might also +occur, but much less often. + +### `internal/action` + +This directory contains one file, and sometimes sub folders, for each command +`gopass` supports. These are mostly self-contained, but some (e.g. show / edit +/ find) need to depend on each other. + +All commands are registered on the central `Action` struct and wired up in +`commands.go`. Each command file exposes one or more public methods that are +passed as handler callbacks to the CLI framework. + +Error handling uses the `internal/action/exit` package which provides typed +exit codes (e.g. `exit.Usage`, `exit.NotFound`, `exit.IO`). Custom errors +returned from `exit.Error()` carry both a human-readable message and a numeric +exit code so that callers and scripts can distinguish failure modes. + +The numeric values of all exit codes are **stable** — they are assigned as +explicit integer constants and must never be renumbered. The full table, along +with per-command breakdowns, is documented in [docs/exit-codes.md](docs/exit-codes.md). +Run `gopass --exit-codes` to print the table at any time. + +### `internal/backend` + +`gopass` is built around the concept of multiple independent password stores +that can be mounted into one namespace, much like regular file systems. Each +of these stores can have a different storage and crypto backend. We used to +have independent revision control backends as well, but since the RCS (e.g. +git) interacts so closely with the storage (you can't use regular git w/o a +filesystem-based storage) we have merged storage and RCS backends. + +The backend package defines the interfaces for the backend implementation +and provides a registry that returns the concrete backend from the list of +registered ones. Registration happens through blank imports of either the +`internal/backend/crypto` and `internal/backend/storage` packages. + +Each backend needs to have a loader implementation in its `loader.go` (please +stick to this name). We try to auto-detect the most applicable backend when +initializing the process, but some backends look alike (e.g. a `fs` and an +uninitialized `gitfs`). So the loader comes with a priority which is respected +during lookup. + +### `internal/config` + +The `config` package implements support for a simple YAML-based configuration +format for `gopass`. Most of the code in this package is for backwards +compatibility. Whenever we introduce or remove a config option we need to +introduce a new fallback version that is automatically attempted when loading +a config file. To resolve ambiguities when parsing different config versions +we use a "catch-all" field to catch any unused keys and check that this is +empty after parsing - otherwise we need to try a different config version. + +NOTE: We did support nested configurations for sub-stores but removed this +because the maintenance cost did not justify the benefits of this feature. + +### `internal/cui` + +The name `cui` is an abbreviation for `console-user-interface` and contains +several helper functions to interact with humans over a text based interface. + +Most of these ask the user to select some item from a selection or provide +some input. + +NOTE: We used to support rich terminal UIs with arrow navigation and such. +However all existing libraries that were available without CGO were either +abandoned or buggy on some platforms and we didn't have any capacity to fix +them. So we had to remove support for this feature. + +### `internal/queue` + +The `queue` package implements a FIFO queue that executes +in the background. This allows for certain operations, like a git push, to be +taken out of the critical path wrt. user interactions. The queue will be fully +processed before the process exits. + +### `internal/store/root` + +The `root store` package implements an internal password store API that (only) +supports mounting `leaf` stores. It will forward (almost) all operations to +its `leaf` stores (moves across stores being a notable exception) and do the +necessary manipulations of the affected path components (e.g. removing/adding +the mount prefix from the secret name as needed). + +This package makes `gopass` multi-store capable. + +### `internal/store/leaf` + +The `leaf store` package implements a password store that is mostly compatible +with any other password store implementation (while aiming for interoperability, +not at 100% feature parity). The low-level operations like filesystem and / or +version control and crypto operations are passed to the configured `storage` +or `crypto` backend. + +### `internal/tree` + +The `tree` package implements a simple tree structure that prints an output +similar to the output of the Unix tool `tree`. It does support different +`gopass` specific properties (like mounts or templates) not easily implemented +with other tree packages. + +### `internal/updater` + +The `updater` package implements a secure and anonymous self updater. + +Note: The self updater contacts GitHub. If this is a concern one should use +other sources, e.g. distro packages. + +It retrieves the latest stable release from GitHub, fetches its metadata +and verifies the signature against the built-in release signing keyring. + +It tries to avoid conflicting with any `gopass` binary managed by the OS +and refuse to update these. + +### `pkg/` + +The package `pkg/` contains our public API surface, i.e. packages we want or +have to expose externally. Some packages (e.g. `otp`) are only exposed because +they are being used by some of our integrations. Others (e.g. `pinentry` or +`pwgen`) are designed for wider use. We are considering to split some of the +more widely used packages into their own repositories to work better with +Go module and semantic versioning expectations. + +#### `pkg/appdir` + +The `appdir` package contains a set of [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) +compatible implementations with some `gopass` specifics. For testing purposes +we want to honor the setting of `GOPASS_HOMEDIR` before everything else, so our +implementation has to take this into account before following the XDG spec. + +#### `pkg/clipboard` + +The `clipboard` package is a wrapper around a clipboard package that adds +support for clearing the clipboard. + +#### `pkg/ctxutil` + +The `ctxutil` is the pragmatic (read: non-idiomatic) approach to pass very +specific configuration options through multiple layers of abstraction. This is +arguably not the best design, but it works well and avoids bloated interfaces. + +#### `pkg/gopass` + +This package contains **the** gopass API interface. We provide a concrete +implementation that should work with any properly initialized gopass setup +and a mock for tests. + +This package is designed as the main entry point for any integration that wants +to integrate with gopass. + +### `tests` + +`gopass` comes with a comprehensive set of integration tests, i.e. tests that +are executed by running a newly compiled gopass binary without access to any +kind of internal state. These tests can't be as exhaustive as the unit tests +but they exist to ensure basic functionality aren't broken by a change. + + diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..505d678 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,1181 @@ +# Changelog + +## Next + +* [SECURITY] Fix path traversal vulnerability in fs storage layer (C-1) +* [SECURITY] Bound symlink traversal to store root (H-2) +* [SECURITY] Restrict template engine secret access and fix error information leakage (H-1) +* [SECURITY] Validate editor binary path before invocation (H-3) +* [SECURITY] Warn on env command secret exposure via environment variables (C-2) +* [BUGFIX] Add thread safety to SSH identity cache (M-3) +* [BUGFIX] Fix grep match and error counters in audit summary (B-1) +* [BUGFIX] Fix autoSync debounce timestamp to update on success instead of failure (B-2) +* [BUGFIX] Fix create wizard maximum-length check (B-3) +* [BUGFIX] Fix queue goroutine leak and Add() post-Close() panic (B-8) +* [BUGFIX] Fix convert backend name in error messages (B-5, B-6) +* [BUGFIX] Default audit output to summary when no format flag is given (B-7) +* [FEATURE] Add gopass doctor diagnostic command (I-4) +* [FEATURE] Add stable structured exit codes; --exit-codes flag lists all codes (I-2) +* [FEATURE] Add JSON output to audit, list, find, and recipients commands (I-3) +* [FEATURE] Add show.hidden-keys config option for customizable safecontent redaction (I-5) +* [FEATURE] Add show.fuzzysearch config and --nofuzzysearch flag to control automatic fuzzy lookup in show +* [FEATURE] Add --stdin, --file, and --exec modes to gopass env +* [ENHANCEMENT] Unified secret name validation rejects path traversal and consecutive slashes (I-1) +* [CLEANUP] Split Action handler into focused handler types (A-1) +* [CLEANUP] Replace context-key config system with typed structs (A-2) +* [CLEANUP] Replace sort.Strings with slices.Sort throughout (S-3) +* [CLEANUP] Protect autosyncLastRun with a mutex (S-6) +* [UX] Remove misleading --force / -f aliases from --unsafe in show and find (U-1) +* [UX] Standardize XKCD password generator flag names to --xkcd-sep, --xkcd-lang etc. (U-4) +* [UX] Remove cryptic -t alias from --force-regen in generate (U-6) +* [UX] Surface GOPASS_AUTOSYNC_INTERVAL deprecation as a visible warning (U-7) +* [DOCUMENTATION] Fix documentation vs. implementation mismatches in config.md, show.md, find.md, generate.md, secrets.md, and ARCHITECTURE.md +* [DOCUMENTATION] Fully document wizard template format, attribute types, and file naming convention (I-7) +* [DOCUMENTATION] Define pkg/gopass API stability contract: best-effort stable policy with [PKG-BREAK] changelog tag and minimum deprecation window (A-12) + +## 1.16.1 / 2025-12-13 + +* chore(deps): bump actions/checkout from 5.0.0 to 6.0.0 (#3299) +* chore(deps): bump actions/setup-go from 6.0.0 to 6.1.0 (#3300) +* chore(deps): bump anchore/sbom-action from 0.20.9 to 0.20.10 (#3296) +* chore(deps): bump anchore/scan-action from 7.1.0 to 7.2.1 (#3298) +* chore(deps): bump docker/metadata-action from 5.8.0 to 5.10.0 (#3297) +* chore(deps): bump github/codeql-action from 4.31.2 to 4.31.6 (#3295) +* chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 (#3302) +* chore(deps): bump step-security/harden-runner from 2.13.1 to 2.13.2 (#3301) +* fix(config): use the config propery generate.strict as default value for Strict rules (#3303) +* fix: Fix version check against latest release (#3292) + +## 1.16.0 / 2025-11-12 + +* [BUGFIX] reorg: List all secrets instead of just top-level folders (#3245) +* [chore] Add capability and vulnerability checks (#3266) +* [chore] Initial fixes and added a warning for CryptFS and JJFS (#3270) +* [chore] Logging improvements (#3273) +* [chore] Run linux builds with multiple Go versions (#3272) +* [fix] Correctly handle IsGitCommit false in store.Move (#3246) +* [fix] Drop Go 1.23 (#3274) +* [fix] Fix clipboard issues (#3267) +* [fix] Fix version check (#3268) +* chore(deps): bump actions/cache from 4.2.4 to 4.3.0 (#3263) +* chore(deps): bump actions/setup-go from 5.5.0 to 6.0.0 (#3262) +* chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (#3281) +* chore(deps): bump anchore/sbom-action from 0.20.5 to 0.20.6 (#3258) +* chore(deps): bump anchore/sbom-action from 0.20.6 to 0.20.9 (#3284) +* chore(deps): bump anchore/scan-action from 6.5.1 to 7.0.0 (#3264) +* chore(deps): bump anchore/scan-action from 7.0.0 to 7.1.0 (#3280) +* chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 (#3260) +* chore(deps): bump github/codeql-action from 3.30.0 to 3.30.5 (#3261) +* chore(deps): bump github/codeql-action from 3.30.5 to 4.31.2 (#3282) +* chore(deps): bump msys2/setup-msys2 from 2.28.0 to 2.29.0 (#3257) +* chore(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#3259) +* chore(deps): bump sigstore/cosign-installer from 3.10.0 to 4.0.0 (#3283) +* chore(deps): bump sigstore/cosign-installer from 3.9.2 to 3.10.0 (#3255) +* chore(deps): bump step-security/harden-runner from 2.13.0 to 2.13.1 (#3256) +* chore: Update golangci-lint (#3287) +* docs: Add GoDoc to pkg and improve markdown files (#3251) +* feat(age): Add unlock command to age agent (#3244) +* feat: Add cryptfs storage backend for filename encryption (#3249) +* feat: Clone remote on init (#3247) +* fix: Fix release helper and update capabilities for caplos (#3288) + +## 1.15.18 / 2025-09-19 + +* [fix] Enable Windows builders (#3237) +* [fix] Fix recipient check error (#3235) +* [fix] Update gitconfig to v0.0.3 to pull in Windows fixes (#3236) +* [fix] Use Go 1.24 instead of Go 1.25 (#3226) +* docs: Add note about pass compatibility (#3229) +* feat: Add reorg command (#3232) +* feat: Allow to customize commit messages (#3231) +* feat: Improve usability of 'gopass mounts add' command (#3238) +* fix(config): Make core.exportkeys handling consistent (#3228) +* fix(gpg): Opportunistic key comparison on import (#3230) + +## 1.15.17 / 2025-09-15 + +* [BUGFIX] Fix --force flag in recipients add (#3173) +* [chore] Add tests and comments for hasPwRuleForSecret (#3162) +* [chore] Automatically approve and merge dependabot PRs (#3220) +* [chore] Bump github.com/gopasspw/clipboard to v0.0.3 (#3219) +* [chore] Disable updating gopasspw.github.io (#3184) +* [chore] Expose gopass env in help (#3158) +* [chore] Fix hardened runner (#3196) +* [chore] Update Go versions (#3139) +* [chore] Update dependencies (#3197) +* [feat] Add Jujutsu storage backend (#3202) +* [feat] Honor generator options in the create workflow (#3149) +* [fix] Add workaround for pre-release test failures (#3198) +* [fix] Disable Windows tests (#3204) +* [fix] Fixes creation template lookup on Windows (#3157) +* [fix] avoid length prompt when input is within rule boundary (#3159) +* [fix] skip redundant confirmation when --edit is used (#3161) +* [fix] use WritePassword for secure write (#3200) +* [testing] use `/usr/bin/env cat` instead of `/bin/cat` (#3160) + +## 1.15.16 / 2025-04-21 + +* [BUGFIX] Allow use of trailing slash for cp/mv command (#3080) +* [BUGFIX] Check if any usable key matches on clone (#3027) +* [BUGFIX] Fixed max length check for strings in create/wizard (#3056) +* [BUGFIX] Fixed password not saving to clipboard with safecontent and autoclip true (#3053) +* [BUGFIX] replace return of wrong error variable (#3015) +* [ENHANCEMENT] Add support for autocompletion with flags in REPL mode (#3057) +* [ENHANCEMENT] Make it possible to override `show.autoclip` (#3082) +* [FEATURE] Add option -r/--regex to find (#3083) +* [UX] Make single store sync more intuitive / verbose (#3076) +* [bugfix] Don't check for autosync on manual triggered sync (#3026) (#3029) +* [chore] Add keep-sorted linter (#3130) +* [chore] Add tpl func tests and fix two small issues (#3058) +* [chore] Do not run linters twice (#3119) +* [chore] Migrate goreleaser config to v2 (#3122) +* [chore] Migrate to golangci-lint v2 (#3104) +* [chore] Move gitconfig to their own repo (#3131) +* [chore] Move set from internal to pkg (#3129) +* [chore] Update dependencies (#3120) +* [feat] Add conditional includes for gitconfig (#3128) +* [feat] Add unconditional includes for gitconfig (#3127) +* [feat] Remove expensive and unmaintained zxcvbn-go strength checker (#3133) +* [feat] Replace clipboard library to support wl-copy args (#3123) +* [fix] Add LICENSE, Changelog, manpage and shell completions to deb and (#3121) +* [fix] Fix a flaky test (#3137) +* [fix] Fix debug.ModuleVersion (#3079) +* [fix] Fix test failure due to ambient variables (#3135) +* [fix] Fix test regressions (#3116) +* [fix] Fix this annoying test +* [fix] Include git commit hash in tarballs (#3124) +* [fix] Relase fixes (#3136) +* [fix] Update Makefile and fix lint violations (#3134) + +## 1.15.15 / 2024-11-24 + +* [BUGFIX] Replace ~ with user homedir if `$GOPASS_HOMEDIR` is not set (#2961) +* [CLEANUP] Replace experimental `maps` and `slices` with stdlib (#2993) +* [CLEANUP] remove unreachable code (#2977) +* [DEPRECATION] Remove references to deprecated rand.Seed (#2953) +* [ENHANCEMENT] Allow for whitespace-trailing passwords (#2873) (#2954) +* [FEATURE] Adding support for `age.Plugin` identities (#2960) +* [FEATURE] Allow for non-interactive age setup (#2970) +* [FEATURE] Ask for setup if not initialized (#2975) +* [bugfix] Copy with trailing slash at destination. (#2966) +* [chore] use the same version of golangci-lint (#2948) + +## 1.15.14 / 2024-08-03 + +* [bugfix] Fix parsing of key-value pairs according to the gitconfig (#2911) +* [chore] Update dependency to github.com/cenkalti/backoff/v4 (#2864) +* [chore] Update dependency to github.com/godbus/dbus/v5 (#2860) +* [chore] Update dependency to github.com/google/go-github/v61 (#2863) +* [chore] Update dependency to github.com/xhit/go-str2duration/v2 (#2865) +* [chore] Update hashicorp/golang-lru to v2 (#2859) + +## 1.15.13 / 2024-04-06 + +* [bugfix] Default to true for core.exportkeys even in substores (#2848) +* [bugfix] Do not report findings with severity none in audit summary (#2843) +* [bugfix] Fix loading of git configs (#2849) +* [chore] Update dependencies (#2850) +* [chore] Use clean filepath in all of the fs.Set operation (#2846) +* [chore] use the same version of golangci-lint (#2841) +* [feat] Add an multi-line input type to the create wizard (#2847) +* [feat] Add option to disable notification icon (#2845) +* [feat] Add verbosity levels to the debug package (#2851) +* [fix] Disble safecontent parsing if noparsing is requested (#2855) +* [fix] Pass remote, if given, to local init as well (#2852) + +## 1.15.12 / 2024-03-17 + +* [BUGFIX] Use 'en' as default language for the xkcd generator (#2793) +* [DOCUMENTATION] Fix typo: initilize -> initialize (#2796) +* [bugfix] Bring back audit summary (#2820) +* [bugfix] Do not abort saving if the OTP counter is aborted (#2775) +* [bugfix] Fix NPE when using recipients completion (#2823) +* [bugfix] Warn if trying to use fscopy inside the store (#2832) +* [chore] Upgrade to Go 1.22 (#2805) +* [cleanup] Add better logging in case no owner key is found (#2748) +* [feat] Add .gopass-audit-ignore support to ignore secrets from audits (#2822) +* [feat] Allow supression of password generation in create templates (#2821) +* [ux] Add hint that computing recipients takes some time (#2833) +* [ux] Do not show create type chooser if only one exists (#2752) + +## 1.15.11 / 2023-12-01 + +* [bugfix] Disable multi-line description for deb packages (#2729) +* [bugfix] Fix writes to global config from tests (#2727) +* [bugfix] Workaround for goreleaser/nfpm#742 (#2732) +* [feature] Allow setting autosync.interval in different time units (#2731) + +## 1.15.10 / 2023-11-25 + +* [BUGFIX] Allow to move shadowed entries into their own folder (#2718) +* [BUGFIX] Try to always honor local config for mounts (#2724) +* [chore] Add OSSF scorecard link and improve security posture (#2704) +* [chore] Update goxkcdpwgen dependency to include my PR (#2722) +* [chore] Update grype workflow and pin Docker base images (#2706) +* [cleanup] Add package description (#2702) +* [feature] Add new pwgen options to capitalize and include numbers in (#2703) + +## 1.15.9 / 2023-11-18 + +* [BUGFIX] Disabling the OTP snip screenshot feature on OpenBSD (#2685) +* [CLEANUP] Migration of options to more appropriate sections (#2681) +* [bugfix] Improve git version parsing (#2690) +* [bugfix] Remove leading and trailing slashes from mounts (#2698) +* [enhancement] Add blake3 to the template functions (#2693) +* [enhancement] Add input validation to block illegal mount points (#2672) + +## 1.15.8 / 2023-09-11 + +* [BUGFIX] Use goreleaser build for crosscompile (#2635) +* [bugfix] Allow fsck to check a single secret (#2659) +* [bugfix] Do not remove unused keys on import by default (#2657) +* [bugfix] Fix parsing of large secrets (#2654) +* [chore] Update dependencies (#2660) +* [docs] add/update choco, scoop, winget instructions (#2647) +* [feat] Add --store option to gopass fsck (#2658) +* [feat] Add XCKD pwgen config options (#2651) + +## 1.15.7 / 2023-08-04 + +* [BUGFIX] Fix build issues on various non-Linux platforms (#2630, #2633) + +## 1.15.6 / 2023-07-30 + +* [DOCUMENTATION] fix Arch Linux package url (#2598) +* [BUGFIX] Only show desktop notifications if there are changes (#2627) +* [ENHANCEMENT] Add a global nosync flag (#2626) +* [BUGFIX] Correctly handle multiline secrets (#2625) +* [ENHANCEMENT] Add screen parsing for OTP QR codes (#2597) + +## 1.15.5 / 2023-04-07 + +* [CLEANUP] Use Go1.20 (#2567) +* [ENHANCEMENT] Add internal pager (ov). (#2510) + +## 1.15.4 / 2023-02-12 + +* [BUGFIX] Also accept lower case CTE headers. (#2539, #2518) +* [BUGFIX] Commit changes to mount config changes. (#2542, #2530) +* [BUGFIX] Do not restrict pwlen when maxlen is zero. (#2537, #2536) +* [BUGFIX] Fix fossilfs sync (#2549, #2516) +* [BUGFIX] Fix recipients check for age. (#2545, #2544) +* [BUGFIX] Hide harmless git error messages. (#2547, #2543) +* [BUGFIX] Improve error handling for gopass convert (#2548, #2520) +* [ENHANCEMENT] Add edit.auto-create (#2538) + +## 1.15.3 / 2023-01-07 + +* [BUGFIX] Check recipients before launching editor. (#2488, #1565) +* [BUGFIX] Fix possible concurrency issues in fsck. (#2486, #2459) +* [BUGFIX] Honor core.autosync (#2497, #2495) +* [BUGFIX] Honor fuzzy search abort (#2491, #2490) +* [ENHANCEMENT] Add nicer gopass audit HTML output (#2508) +* [ENHANCEMENT] Check recipients before adding a new one. (#2487, #1918) +* [ENHANCEMENT] Do not enforce lower case keys (#2489, #1777) +* [ENHANCEMENT] Do not rewrite ~. (#2496, #2083) +* [ENHANCEMENT] Rewrite gopass audit. Add HTML and CSV (#2506, #2504) +* [ENHANCEMENT] gitconfig: Support MultiVars (#2476, #2457) + +## 1.15.2 / 2022-12-18 + +* [BUGFIX] [gitconfig] Properly parse Key-Value pairs with (#2482, #2479) +* [ENHANCEMENT] Add --force-regen flag to generate (#2475, #2474) +* [ENHANCEMENT] Add recipients hash checking. (#2481, #2478) + +## 1.15.1 / 2022-12-11 + +* [BUGFIX] Fix domain alias lookup (#2455, #2453) +* [BUGFIX] Fix vim invocation. (#2456, #2424) +* [CLEANUP] Unhide fscopy and fsmove (#2444, #1831) +* [ENHANCEMENT] Add DirName template (#2452) +* [ENHANCEMENT] Add generate.symbols and generate.length (#2443, #2151) +* [ENHANCEMENT] Add template docs (#2445, #1562) +* [ENHANCEMENT] Document supported secret formats. (#2439, #1585) +* [ENHANCEMENT] Pre-populate ID with git values (#2442, #968) +* [ENHANCEMENT] Support german language in the password (#2454, #2451) + +## 1.15.0 / 2022-12-03 + +* [BREAKING] New config format based on git config. (#2395, #1567, #1764, #1819, #1878, #2387, #2418) +* [BUGFIX] Fix symlink deduplication. (#2437, #2402) +* [ENHANCEMENT] Maintain secret structure when parsing (#2433, #2431) +* [ENHANCEMENT] Retain recipients file format (#2432, #2430) + +### New config format: gitconfg + +Gopass is getting a new config format based on the one use by git itself. +The new implementation is much more flexible and extensible and will allow us +to more easily support new config options going forward. It does also support +a hierachy of configs. That means we can now support system wide defaults +as well as per mount config options. + +The system wide configuration gives package maintainers and admins of multi +user deployments the option to pre-set certain options to their liking. + +### New default secret format + +The default secret format has been rewritten to replace two of the existing +ones (KV and Plain). The new format puts a strong emphasis on retaining the +input as close as possible. And small change that might be visible in some +corner cases is that every secret now contains a terminating new line. + +### Recipient files can now contain comments + +The parsing of the recipients files (`.gpg-id`) has become more flexible and +can now contain comments. These will be retained when updating these files +through gopass as well. + +## 1.14.11 / 2022-11-25 + +* [BUGFIX] Fix edit on MacOS Ventura (#2426, #2400) +* [BUGFIX] Handle nvi (#2414) +* [BUGFIX] Improve support for non-vim editors (#2427, #2424) +* [BUGFIX] Only pass vim options to vim (#2421, #2412) +* [ENHANCEMENT] Support combined short flags (#2420, #2419) + +## 1.14.10 / 2022-11-09 + +* [BUGFIX] Correctly handle key removal on Windows (#2372, #2371) +* [DOCUMENTATION] (#1878) +* [ENHANCEMENT] Ignore comments in recipient files. (#2394, #2393) +* [ENHANCEMENT] Improve key expiration handling (#2383, #2369) +* [ENHANCEMENT] allow re-encrypting entire directory when (#2373) + +## 1.14.9 / 2022-09-28 + +* [ENHANCEMENT] Make DBus notifications transient (#2364, #2358) + +## 1.14.8 / 2022-09-27 + +* [BUGFIX] Ignore not-existing .ssh dir (#2347, #2333) +* [BUGFIX] Use Wait() to avoid Zombies (#2354, #1666) +* [ENHANCEMENT] Allow modifying default create templates (#2349, #2291) +* [ENHANCEMENT] Improve passage support (#2352, #2059) +* [ENHANCEMENT] Use OS keychain for age passphrase caching (new config option, off by default). (#2351, #2350) + +## 1.14.7 / 2022-09-20 + +* [BUGFIX] Do not ignore symlinks when listing (#2344, #2173) +* [BUGFIX] Do not shadow entries behind folders. (#2341, #2338) +* [BUGFIX] Fix updater on Windows. (#2345, #2011) +* [BUGFIX] Handle Ctrl+C in TOTP (#2342, #2320) +* [ENHANCEMENT] Set vim options instead of sniffing (#2343, #2317) + +## 1.14.6 / 2022-09-10 + +* [BUGFIX] Do not show setup message on version (#2327) +* [BUGFIX] Remove exported public keys of removed (#2328, #2315) +* [ENHANCEMENT] Document extension model. (#2329, #2290) + +## 1.14.5 / 2022-09-03 + +* [BUGFIX] Fix fsck progress bar. Mostly. (#2303) +* [DOCUMENTATION] fix in recommended vim setting (#2318) + +## 1.14.4 / 2022-08-02 + +* [BREAKING] gopass otp will automatically update the counter key in HTOP secrets! (#2278) +* [BUGFIX] Allow removing unknown recipients with --force (#2253) +* [BUGFIX] Honor PASSWORD_STORE_DIR (#2272) +* [BUGFIX] Honor OTP key period from URL (#2278) +* [BUGFIX] Wizard: Enforce min and max length. (#2293) +* [CLEANUP] Use Go 1.19 (#2296) +* [ENHANCEMENT] Automatically sync once a week (#2191) +* [ENHANCEMENT] Scan for vulnerabilities and add SBOM on (#2268) +* [ENHANCEMENT] Use packages.gopass.pw for APT packages (#2261) + +## 1.14.3 / 2022-05-31 + +* [BUGFIX] Do not print progress bar on otp --clip (#2243) +* [BUGFIX] Removing shadowing warning when using -o/--password (#2245) +* [CLEANUP] Deprecate OutputIsRedirected in favour of IsTerminal (#2248) +* [DOCUMENTATION] Adding doc about YAML entries and unsafe-keys (#2244) +* [ENHANCEMENT] Allow deleting multiple secrets (#2239) + +## 1.14.2 / 2022-05-22 + +* [BUGFIX] Fix gpg identity detection (#2218, #2179) +* [BUGFIX] Handle different line breaks in recipient (#2221, #2220) +* [BUGFIX] Stop eating secrets on move (#2211, #2210) +* [ENHANCEMENT] Add flag to keep env variable capitalization (#2226, #2225) +* [ENHANCEMENT] Environment variable GOPASS_PW_DEFAULT_LENGTH can be used to overwrite default password length of 24 characters. (#2219) + +## 1.14.1 / 2022-05-02 + +* [BUGFIX] Do not print missing public key for age. (#2166) +* [BUGFIX] Improve convert output (#2171) +* [BUGFIX] fix errors in zsh completions (#2005) +* [CLEANUP] Migrating to a maintained version of openpgp (#2193) +* [ENHANCEMENT] Avoid decryption on move or copy (#2183, #2181) +* [UX] Upgrade xkcdpwgen to a new version that removes German (#2187) + +## 1.14.0 / 2022-03-16 + +* Add --chars option to print subset of secrets (#2155, #2068) +* [BUGFIX] Always re-encrypt when fsck is invoked with --decrypt. (#2119, #2015) +* [BUGFIX] Body only entries are detected now by show -o (#2109) +* [BUGFIX] Do not hide git error messages (#2118, #1959) +* [BUGFIX] Fix completion when password name contains (#2150) +* [BUGFIX] Fix template func arg order (#2117, #2116) +* [BUGFIX] Fixes an issue where recipients remove may fail (#2147, #1964) +* [BUGFIX] Fixes an issue where recipients remove may fail (#2147, #1964) +* [BUGFIX] Handle from prefix correctly on mv (#2110, #2079) +* [BUGFIX] Handle unencoded secret on cat (#2105) +* [BUGFIX] Make man page consistent with other docs (#2133) +* [BUGFIX] Reject invalid salt with MD5Crypt templates (#2128) +* [BUGFIX] depend *.deb on gnupg instead of dummy (#2050) +* [CLEANUP] Deprecate gopasspw/pinentry (#2095) +* [CLEANUP] Use Go 1.18 (#2156) +* [CLEANUP] Use debug.ReadBuildInfo (#2032) +* [DOCUMENTATION] Fixed link to passwordstore.org (#2129) +* [DOCUMENTATION] document 'gopass cat' (#2051) +* [DOCUMENTATION] improve 'gopass cat' (#2070) +* [DOCUMENTATION] improve 'gopass show -revision -' (#2070) +* [ENHANCEMENT] Add age subcommand (#2103, #2098) +* [ENHANCEMENT] Add gopass audit --expiry (#2067) +* [ENHANCEMENT] Add gopass process (#2066, #1913) +* [ENHANCEMENT] Allow overriding GPG path (#2153) +* [ENHANCEMENT] Automatically export creators key to the (#2159, #1919) +* [ENHANCEMENT] Bump to Go 1.18 (#2058) +* [ENHANCEMENT] Enforce TLSv1.3 (#2085) +* [ENHANCEMENT] Generics (#2034, #2030) +* [ENHANCEMENT] Hide password on MacOS clipboards (#2065) +* [ENHANCEMENT] Passage compat improvements (#2060, #2060) +* [ENHANCEMENT] gopass git invokes git directly (#2102) +* [ENHANCEMENT] Template support for the create wizard (#2064) +* [ENHANCENMENT] Check for MacOS Keychain storing the GPG (#2144) +* [EXPERIMENTAL] Support the Fossil SCM (#2092, #2022) +* [FEATURE] Add env variables for custom clipboard commands. (#2091, #2042) +* [FEATURE] only accept keys with "encryption" key capability (#2047, #1917, #1917) +* [TESTING] Improve two line test ambiguity. (#2091, #2042) +* [TESTING] Use a helper to unset env vars in clipboard tests. (#2091, #2042) +* [UX] OTP code now runs in loop until canceled or used with -o (#2041) + +## 1.13.1 / 2022-01-15 + +* [BUGFIX] Handle from prefix correctly on mv (#2110, #2079) +* [BUGFIX] Handle unencoded secret on cat + +## 1.13.0 / 2021-11-13 + +* [BUGFIX] Do not print OTP progress bar if not in terminal (#2019) +* [BUGFIX] Don't prompt to retype password unnecessarily (#1983) +* [BUGFIX] Fix AutoClip handling on generate (#2024, #2023) +* [BUGFIX] Replace Build Status badge in README (#2016) +* [BUGFIX] The field 'parsing' is now honored with legacy config pre v1.12.7 (#1997) +* [BUGFIX] Use default git branch on setup (#2026, #1945) +* [ENHANCEMENT] Adding a MSI installer for Windows (#2001) +* [ENHANCEMENT] Move password prompts to stderr (#2004) +* [FEATURE] Add capitalized words to memorable passwords (#1985, #1984) +* [UX] Use new progress bar for OTP expiry time (#2019) + +## 1.12.8 / 2021-08-28 + +* [BUGFIX] Use same default for partial config files (#1968) +* [CLEANUP] Remove GOPASS_NOCOLOR in favor of NO_COLOR (#1937, #1936) +* [ENHACNEMENT] Add gopass merge (#1979, #1948) +* [ENHANCEMENT] Add --symbols to gopass pwgen (#1966) +* [ENHANCEMENT] Warn on untracked files (#1972) + +## 1.12.7 / 2021-07-02 + +* DOCUMENTATION Fixed Single Line Formating for Clone Documentation (#1943) +* [BUGFIX] Allow --strict to be chained with --symbols (#1952, #1941) +* [BUGFIX] Normalize recipient IDs before comparison (#1953, #1900) +* [BUGFIX] Use /tmp for GIT_SSH_COMMAND on Mac (#1951, #1896) +* [ENHANCEMENT] Add warning when parsing content (#1950) + +## 1.12.6 / 2021-05-01 + +* [BUGFIX] Do not recurse with a key (#1907, #1906) +* [BUGFIX] Fix SSH control path (#1899, #1896) +* [BUGFIX] Fix gopass env with subtrees (#1894, #1893) +* [BUGFIX] Honor create -s flag (#1891) +* [BUGFIX] Ignore commented values in gpg config (#1901, #1898) +* [ENHANCEMENT] Add better usage instructions (#1912) + +## 1.12.5 / 2021-03-27 + +* [BUGFIX] Allow subkeys (#1843, #1841, #1842) +* [BUGFIX] Avoid logging credentials (#1886, #1883) +* [BUGFIX] Fix SSH Command override on termux (#1881) +* [CLEANUP] Moving pkg/pinentry to gopasspw/pinentry (#1876) +* [ENHANCEMENT] Add -f flag to create (#1867, #1811) +* [ENHANCEMENT] Add gopass ln (#1828) +* [ENHANCEMENT] Add proper diff numbers on sync (#1882) +* [ENHANCEMENT] Update password rules (#1861) + +## 1.12.4 / 2021-03-20 + +* [BUGFIX] Bring back --yes (#1862, #1858) +* [BUGFIX] Fix make install on BSD (#1859) + +## 1.12.3 / 2021-03-20 + +* [BUGFIX] Fix generate -c (#1846, #1844) +* [BUGFIX] Fix gopass update (#1838, #1837) +* [BUGFIX] Fix progress bar on 32 bit archs (#1855, #1854) +* [CLEANUP] Remove the custom formula in favour of the official one. (#1847) +* [ENHANCEMENT] Install manpage when using `make install` (#1845) + +## 1.12.2 / 2021-03-13 + +* [BUGFIX] Do not fail if reminder is unavailable (#1835, #1832) +* [BUGFIX] Do not shadow directories (#1817, #1813) +* [BUGFIX] Do not trigger ClamAV FP (#1810, #1807) +* [BUGFIX] Fix -o (#1822) +* [BUGFIX] Honor Ctrl+C while waiting for user input (#1805, #1800) +* [ENHANCEMENT] Add gopass.1 man page (#1827, #1824) +* [UX] Adding the grep command to --help (#1826, #1825) + +## 1.12.1 / 2021-02-17 + +* [BUGFIX] Enable updater on Windows (#1790, #1789) +* [BUGFIX] Fix progress bar nil pointer access (#1790, #1789) +* [BUGFIX] Fix % char in passwords being treated as formatting (#1794, #1793, #1801) +* [ENHANCEMENT] Add ARCHITECTURE.md (#1787) +* [ENHANCEMENT] Added a env var to disable reminders (#1792) +* [ENHANCEMENT] Remind to run gopass update/fsck/audit after 90d (#1792) + +## 1.12.0 / 2021-02-11 + +WARNING: The self updater does not support updating from 1.11.0 to 1.12.0. Our +release infrastructure does not support the key type used in 1.11.0. + +NOTE: This release drops the integrations that were moved to their own repos, +i.e. `git-credential-gopass`, `gopass-hibp`, `gopass-jsonapi` and +`gopass-summon-provider`. + +We have implemented proper release signing and verification for the self +updater and brought it back. + +* [BUGFIX] Add signature verification for updater (#1717, #1676) +* [BUGFIX] Allow using tilde (#1713, #872) +* [BUGFIX] Always allow removing mounts (#1748, #1746) +* [BUGFIX] Ask passphrase upon key generation (#1715, #1698) +* [BUGFIX] Do not overwrite age keyring (#1734, #1678) +* [BUGFIX] Remove empty parents on gopass rm -r (#1725, #1723) +* [BUGFIX] The empty password must now be confirmed too (#1719) +* [BUGFIX] Use the first GPG found in path on Windows (#1751, #1635) +* [BUGFIX] Warn about --throw-keyids (#1759, #1756) +* [BUGFIX] fixed mixed case keys for key-value, all keys are lower case now (#1778) +* [CLEANUP] Remove migrated binaries (#1712, #1673, #1649, #1652, #1631, #1165, #1711, #1670, #1639) +* [CLEANUP] Remove the ondisk backend (#1720) +* [ENHANCEMENT] Add -A and -B to pwgen (#1716) +* [ENHANCEMENT] Add Pinentry CLI fallback (#1697, #1655) +* [ENHANCEMENT] Add REPL cmd lock (#1744) +* [ENHANCEMENT] Add optional pinentry unescaping (#1621) +* [ENHANCEMENT] Add tpl funcs for Bcrypt and Argon2 (#1706, #1689) +* [ENHANCEMENT] Add windows support to the self updater (#1724, #1722) +* [ENHANCEMENT] Confirm new age keyring passphrases (#1747) +* [ENHANCEMENT] KV secrets are now key-values, supporting multiple same key with different values (#1741) +* [ENHANCEMENT] UTF-8 emojis (#1715, #1698) +* [ENHANCEMENT] Use gpgconf to the the gpg binary (#1758, #1757) +* [ENHANCEMENT] Use main as the git default branch (#1749, #1742) +* [ENHANCEMENT] Use persistent SSH connections (#1755) +* [TESTING] Adding DI to Github Actions (#1728) + +## 1.11.0 / 2020-01-12 + +This is an important bugfix release that should resolve several outstanding +issues and concerns. Since 1.10.0 was released was engaged in a lot of +discussions and realized that compatibility is more important than we first +thought. So we're rolling back some breaking changes and revise some parts of +our roadmap. We will strive to remain compatible with other password store +implementations - but remember this is a goal, not a promise. This means we'll +continue using compatible secrets formats as well as GPG and Git. + +* [BUGFIX] Allow secret names to have a colon in the name +* [BUGFIX] Apply limit in list correctly +* [BUGFIX] Correcting newlines handling +* [BUGFIX] Correct missing padding to TOTP entry +* [BUGFIX] Create cache folder if doesn't exist. Relevant +* [BUGFIX] Disable gopass update +* [BUGFIX] Disabling all kind of parsing of the input +* [BUGFIX] Do not duplicate key password in K/V secrets +* [BUGFIX] Do not search for new secrets +* [BUGFIX] fixes gopass-jsonapi for MacTools GPGSuite users. +* [BUGFIX] Fix legacy config parsing +* [BUGFIX] fsck won't correct recipients without --decrypt +* [BUGFIX] Insert is not resetting the pw now if a key:value pair is specified inline +* [BUGFIX] Insert is now parsing its stdin input +* [BUGFIX] Invalidate GPG key list after generation +* [BUGFIX] List no longer uses the store size as its default depth +* [BUGFIX] Nil dereference in cui +* [BUGFIX] Pass arguments to a notification program +* [BUGFIX] Password insert prompt now works on Windows but +* [BUGFIX] Re-adding the global --yes flag +* [BUGFIX] Remove GPG location caching +* [BUGFIX] Restore path-removal from old config-format +* [BUGFIX] Show now correctly handles -C and -u together +* [BUGFIX] The deprecation warning is now output on stderr +* [BUGFIX] Trim version prefix in jsonapi +* [CLEANUP] Remove MIME +* [CLEANUP] Remove the unfinished xc backend +* [CLEANUP] Update to minio/v7 +* [DOCUMENTATION] Edited features.md +* [DOCUMENTATION] Improve contributing guide. +* [DOCUMENTATION] Slight updates to reflect the recent code +* [ENHANCEMENT] Adding a trailing separator to the listed folders +* [ENHANCEMENT] Adding the flag show -n to disable output parsing +* [ENHANCEMENT] Adding the option parsing to disable all parsing +* [ENHANCEMENT] fsck now detects leftover Mime secrets +* [ENHANCEMENT] Full windows support +* [ENHANCEMENT] Prompt for edit search result +* [ENHANCEMENT] Re-introduce gopass -c +* [ENHANCEMENT] Show GPG --gen-key error to the user +* [ENHANCEMENT] This is required when using e.g. Gnome Keyring. +* [ENHANCEMENT] Use 32 byte salt by default +* [UX] Preserve content across retries + +## 1.10.1 + +* [BUGFIX] Fix the Makefile +* [BUGFIX] Remove misleading config error message +* [BUGFIX] Re-use existing root store +* [BUGFIX] Use standard Unix directories on MacOS + +## 1.10.0 + +WARNING: This release contains a few breaking changes as well as necessary +packaging changes. + +This release is building the foundation for an eventual 2.0 release +which will drop many legacy features and significantly shrink the +codebase to ensure long term maintainability. The goal is to remove +the support for multiple backends and any external dependencies, +including `git` and `gpg` binaries. By default the tool should be easy to use, +secure and modern. We will still support our flagship use cases, +like working in teams. Also gopass might eventually move to an +fully encrypted backend where we don't leak information through +filenames. + +Any gopass 1.x release should still be compatible with any +password store implementation (possibly with some caveats). +Beyond that we plan to drop any compatibility goals. + +If you are using different Password Store implementations to access your +secrets, e.g. on mobile devices, you might want to run `gopass config mime false` +before performing any kind of write operation on the password store. Otherwise +mutated secrets will be written using the new native gopass MIME format and +might not be readable from other implementations. + +This release adds documentation for all supported subcommands in the `docs/commands` +folder and starts define our core use cases in the `docs/usecases` folder. +Please note that the command documentation also serves as a specification on +how these commands are supposed to operate. + +Note: We have accumulated too many changes so we've decided to skip the 1.9.3 +release and issue the first release of the 1.10. series. + +Note to package maintainers: This release adds additional binaries which should +be included in any binary re-distribution of gopass. + +* [BREAKING] New secrets format +* [BUGFIX] Allow deleting shadowed secret +* [BUGFIX] Correctly handle exportkeys and auto import for noop +* [BUGFIX] Do not allow malformed secrets +* [BUGFIX] Do not return error on no grep matches +* [BUGFIX] Fix config panic with mounts +* [BUGFIX] Fix fsck progress bar. +* [BUGFIX] Fix git init +* [BUGFIX] Fix optional key passed through find +* [BUGFIX] Fix tree shadowing. +* [BUGFIX] Handle relative path during init +* [BUGFIX] Honor generate --print +* [BUGFIX] Honor trust level during onboarding. +* [BUGFIX] Print RCS error message +* [BUGFIX] Print config parse error to STDERR +* [BUGFIX] Properly initialize crypto during onboarding and +* [BUGFIX] env command: do not crash if called without a command to execute +* [CLEANUP] Merge Storage and RCS backends +* [CLEANUP] Move internal packages to internal +* [CLEANUP] Remove autoclip for gopass show +* [CLEANUP] Remove config option confirm +* [CLEANUP] Remove curses UI +* [CLEANUP] Remove the --sync flag to gopass show +* [CLEANUP] Rename --force to --unsafe for show +* [CLEANUP] Rename xkcd generator options +* [DEPRECATION] Mark gopass git as deprecated +* [DEPRECATION] Remove AutoPrint +* [DEPRECATION] Remove askformore, autosync +* [DEPRECATION] Retire editrecipients option +* [DOCUMENTATION] Document audit, generate, insert and show +* [DOCUMENTATION] Document list flags +* [DOCUMENTATION] Improve documentation of Zsh completion setup +* [ENHANCEMENT] Add GOPASS_DISABLE_MIME to disable new +* [ENHANCEMENT] Add arm and arm64 binaries +* [ENHANCEMENT] Add gopass API (unstable) +* [ENHANCEMENT] Add regexp support to gopass grep +* [ENHANCEMENT] Add zxcvbn password strength checker +* [ENHANCEMENT] Avoid direct show on gopass search +* [ENHANCEMENT] Cache gpg binary location +* [ENHANCEMENT] Ignore binary secrets for audit +* [ENHANCEMENT] Introduce --generator flag +* [ENHANCEMENT] Introduce unsafe-keys +* [ENHANCEMENT] Make audit report passwords not changed +* [ENHANCEMENT] Make show --qr flag complementary +* [ENHANCEMENT] New Debug package +* [ENHANCEMENT] New progress bar +* [ENHANCEMENT] Print password before sync +* [ENHANCEMENT] Provide more helpful config parse errors +* [ENHANCEMENT] Rewrite tree implementation +* [ENHANCEMENT] Show recipients from subfolder id files +* [ENHANCEMENT] Speed up gpg store init +* [ENHANCEMENT] Support changing path with gopass config +* [ENHANCEMENT] Support relative revisions for show +* [ENHANCEMENT] Warn if vim might be leaking secrets +* [ENHANCEMENT] env command: more tests +* [FEATURE] Add Password Rules and Domain Alias support +* [FEATURE] Add experimental backend converter +* [FEATURE] Add remote config for ondisk storage +* [FEATURE] Add remote sync support for the ondisk backend +* [FEATURE] Add summon provider +* [FEATURE] Pinentry API: support OPTION API call +* [FEATURE] REPL +* [TESTING] Add a test to detect shadowing issue with mount + +## 1.9.2 / 2020-05-13 + +* [BUGFIX] Bring back the custom fish completion. +* [BUGFIX] Disable AutoClip when redirecting stdout +* [ENHANCEMENT] Create new sub stores in XDG compliant locations. + +## 1.9.1 / 2020-05-09 + +* [BUGFIX] Do not copy to clipboard with -f +* [BUGFIX] Encrypt parent directory if leaf node exists. +* [BUGFIX] Fix -c and -C for default show action. +* [BUGFIX] Hide git-credential store warning. +* [BUGFIX] Honor notifications setting. +* [BUGFIX] Simplify autoclip behavior +* [DEPRECATION] Remove PASSWORD_STORE_DIR support +* [ENHANCEMENT] Add exportkeys option. +* [ENHANCEMENT] Add memorable password generator +* [ENHANCEMENT] Add preliminary age encryption support. + +## 1.9.0 / 2020-05-01 + +* [ENHANCEMENT] Proper windows support [#1295] +* [ENHANCEMENT] Add pwgen subcommand [#1308] +* [ENHANCEMENT] Only decrypt when needed [#1289] +* [ENHANCEMENT] Full unattended password generation [#1259] +* [ENHANCEMENT] Add -C flag [#1272] +* [ENHANCEMENT] Migrate to urface/cli/v2 [#1276] +* [ENHANCEMENT] Support Termux [#913] +* [BUGFIX] Do not fail if nothing to commit [#1168, #1103] +* [BUGFIX] Restore PASSWORD_STORE_DIR support [#1213] +* [BUGFIX] Do not remove empty second line [#1235] +* [BUGFIX] Do not disable color if no PAGER is available [#1244] +* [BUGFIX] Do not overwrite entry when reading from STDIN [#1245] +* [BUGFIX] Commit when using concurrency gt 1 [#1246] +* [BUGFIX] Do not error out when listing a leaf node [#1300] +* [BUGFIX] Do not overwrite config if PASSWORD_STORE_DIR is set [#1286] +* [BUGFIX] Fix go get support [#1288] +* [DEPRECATION] Remove Dockerfile [#1309] +* [DEPRECATION] Remove Bintray [#1304] +* [DEPRECATION] Deprecate OTP, Binary, YAML git-credentials and xc support [#1301] +* [DEPRECATION] Remove support for OpenPGP (library), GoGit, Vault, Consul and encrypted configs [#1290, #1283, #1282, #1279] + +## 1.8.6 / 2019-07-26 + +* [ENHANCEMENT] Add --password to otp command [#1150] +* [ENHANCEMENT] Support adding key values with colons [#1128] +* [BUGFIX] Allow overwriting directories with --force [#1149] +* [BUGFIX] Sort list of stores when adding recipients [#1144] +* [BUGFIX] Sort recipients by Name not by ID [#1143] +* [BUGFIX] Handle slashes in recipient names [#1139] + +## 1.8.5 / 2019-03-03 + +* [ENHANCEMENT] Improve template handling [#1029] +* [ENHANCEMENT] Remove empty directories [#1009] +* [ENHANCEMENT] Improve performance of unclip [#923] +* [ENHANCEMENT] Add AutoPrint option [#1065] +* [ENHANCEMENT] Follow the rsync convention for cp/mv commands [#1055] +* [BUGFIX] Fix bash completion for MSYS on Windows [#1053] +* [BUGFIX] Git clone failing [#1036] + +## 1.8.4 / 2018-12-26 + +* [ENHANCEMENT] Evaluate templates when inserting single secrets [#1023] +* [ENHANCEMENT] Add fuzzy search dialog for gopass otp [#1021] +* [ENHANCEMENT] Add edit option to search dialog [#1019] +* [ENHANCEMENT] Introduce build tags for experimental features [#1000] +* [BUGFIX] Fix recursive delete [#1024] +* [BUGFIX] Abort tests on critical failures [#997] +* [BUGFIX] Zsh autocompletion [#996] + +## 1.8.3 / 2018-11-19 + +* [ENHANCEMENT] Add zsh autocompletion for insert and generate [#988] +* [ENHANCEMENT] Set exit code for filtered ls without result [#983] +* [ENHANCEMENT] Improve generate command [#948] +* [ENHANCEMENT] Print summary for grep [#943] +* [ENHANCEMENT] Documentation updates [#924, #890, #918, #919, #920, #944, #952, #958, #969, #985] +* [ENHANCEMENT] jsonapi: Add windows support for configure [#904] +* [ENHANCEMENT] jsonapi: Add getVersion [#893] +* [ENHANCEMENT] Support symlinks for fs storage backend [#886] +* [BUGFIX] Offer store selection with exactly one mount point as well [#987] +* [BUGFIX] Edit entry selected by fuzzy search [#979] +* [BUGFIX] Fix path handling on windows [#970] +* [BUGFIX] Remove quotes [#967] +* [BUGFIX] Properly handle git add for removed files [#946] +* [BUGFIX] HAndle already mounted and not initialized errors [#945] +* [BUGFIX] Fix HIBP command options [#936] +* [BUGFIX] Offer secret selection on edit command [#929] +* [BUGFIX] jsonapi: add initialize [#903] +* [BUGFIX] Update external dependencies [#884, #932, #981] +* [BUGFIX] Use valid crypto backend for key selection [#889] + +## 1.8.2 / 2018-06-28 + +* [ENHANCEMENT] Improve fsck output [#859] +* [ENHANCEMENT] Enable notifications on FreeBSD [#863] +* [ENHANCEMENT] Redirect errors to stderr [#880] +* [ENHANCEMENT] Do not writer version to config [#883] +* [BUGFIX] Fix commit on move [#860] +* [BUGFIX] Properly check store initialization [#865] + +## 1.8.1 / 2018-06-08 + +* [BUGFIX] Trim fsck path [#856] +* [BUGFIX] Handle URL parse errors in create [#855] + +## 1.8.0 / 2018-06-06 + +This release includes several possibly breaking changes. +The `gopass move` implementation was refactored to properly support moving +entries and subtrees across mount points. This may change the behaviour slightly. +Also the build flags were changed to build PIE binaries. This should not affect +the runtime behaviour, but we could not test this on all platforms, yet. + +* [BREAKING] Make move work recursively and across stores [#821] +* [FEATURE] Add git credential caching [#743] +* [FEATURE] Add local recipient integrity checks [#800 #826] +* [ENHANCEMENT] Handle key-value pairs on generate and insert [#790] +* [ENHANCEMENT] Add gpg.listKeys caching [#804] +* [ENHANCEMENT] Add append mode for gopass insert [#807] +* [ENHANCEMENT] Support external password generators [#811] +* [ENHANCEMENT] Add gopass generate completion heuristic [#817] +* [ENHANCEMENT] Add revive linter checks [#822] +* [ENHANCEMENT] Remove -static build flag, enable CGO and -buildmode=PIE [#823] +* [ENHANCEMENT] Warn if RCS backend is noop during gopass sync [#825] +* [ENHANCEMENT] Support for special password rules on generate [#832] +* [ENHANCEMENT] Improve create wizard [#842] +* [ENHANCEMENT] Honor templates on generate [#847] +* [ENHANCEMENT] Support NO_COLOR [#851] +* [BUGFIX] Reset clipboard timer on repeated copy [#813] +* [BUGFIX] Add --force to git add invocation [#839] +* [BUGFIX] Rename updater GitHub Organisation [#818] +* [BUGFIX] Default to origin master for git pull [#819] +* [BUGFIX] Properly propagate RCS backend on gopass clone [#820] +* [BUGFIX] Fix sub store config propagation [#837 #841] +* [BUGFIX] Use default for password store dir [#846] +* [BUGFIX] Properly handle autosync on recipients save [#848] +* [BUGFIX] Resolve key IDs to fingerprints before adding or removing [#850] + +## 1.7.2 / 2018-05-28 + +* [BUGFIX] Fix tilde expansion [#802] + +## 1.7.1 / 2018-05-25 + +* [BUGFIX] Add nogit compat handler [#792] +* [BUGFIX] Fix reencrypt [#796] + +## 1.7.0 / 2018-05-22 + +* [FEATURE] Pluggable crypto, storage and RCS backends. Including a pure-Go NaCl based crypto backend [#645] [#680] [#736] [#777] +* [FEATURE] Password history [#660] +* [FEATURE] Vault backend [#723] [#730] +* [FEATURE] Consul backend [#697] +* [FEATURE] HIBPv2 Dump and API support [#666] [#706] +* [FEATURE] Select recipients per secret [#703] +* [FEATURE] Add experimental OpenPGP crypto backend [#670] +* [ENHANCEMENT] Support HIBPv2 API and Dumps [#666] +* [ENHANCEMENT] Robust K/V parser with YAML fallback [#659] +* [ENHANCEMENT] Restrict fsck to given path [#721] +* [ENHANCEMENT] Refactor [#702] [#708] [#715] [#722] [#731] +* [ENHANCEMENT] Proper Makefile dependencies [#707] +* [ENHANCEMENT] Auto-copy with safecontent [#685] +* [ENHANCEMENT] Add disable notifications option [#690] +* [ENHANCEMENT] Migrate from govendor to dep [#688] +* [ENHANCEMENT] Improve test coverage [#732] [#781] [#782] +* [ENHANCEMENT] Improvate YAML handling [#739] +* [ENHANCEMENT] Audit freshly generated passwords [#761] +* [BUGFIX] Use sh instead of bash [#699] +* [BUGFIX] Lookup correct remote for current branch [#692] +* [BUGFIX] Fix GPG binary detection on Windows [#681] [#693] +* [BUGFIX] Version [#727] +* [BUGFIX] Git init [#729] +* [BUGFIX] Secret.String() [#738] +* [BUGFIX] Fix generate --symbols [#742] [#783] + +## 1.6.11 / 2018-02-20 + +* [ENHANCEMENT] Documentation updates [#648] [#656] +* [ENHANCEMENT] Add secret completions to edit command in zsh [#654] +* [BUGFIX] Avoid escaping values added to secrets [#658] +* [BUGFIX] Fix parsing of GPG UIDs [#650] + +## 1.6.10 / 2018-01-18 + +* [ENHANCEMENT] Add Travis MacOS builds [#618] +* [ENHANCEMENT] Make gopass build on DragonFlyBSD [#619] +* [ENHANCEMENT] Increase test coverage [#621] [#622] [#624] +* [BUGFIX] Properly handle sub-store configuration [#625] +* [BUGFIX] Fix Makefile [#615] [#617] +* [BUGFIX] Fix failing tests on MacOS [#614] + +## 1.6.9 / 2018-01-05 + +* [BUGFIX] Fix update URL check [#610] + +## 1.6.8 / 2018-01-05 + +* [ENHANCEMENT] Add OpenBSD Ksh completion [#586] +* [ENHANCEMENT] Increase test coverage [#589] [#590] [#592] [#595] [#596] [#597] [#601] [#602] [#603] [#604] +* [ENHANCEMENT] Update Documentation and Dockerfile [#591] [#605] +* [BUGFIX] Use Termwiz CUI on OpenBSD [#588] +* [BUGFIX] Fix create wizard [#594] +* [BUGFIX] Use persistent bufio.Reader [#607] + +## 1.6.7 / 2017-12-31 + +* [ENHANCEMENT] Add --sync flag to gopass show [#544] +* [ENHANCEMENT] Update dependencies [#547] +* [ENHANCEMENT] Use gocui for terminal UI [#562] +* [ENHANCEMENT] Increase test coverage [#548] [#549] [#567] [#568] [#570] [#572] [#574] [#575] [#577] [#578] [#583] [#584] +* [ENHANCEMENT] Add Dockerfile [#561] +* [ENHANCEMENT] Add zsh and fish completion generator [#565] +* [ENHANCEMENT] Add go-fuzz instrumentation [#576] +* [BUGFIX] Catch URL parse errors [#546] + +## 1.6.6 / 2017-12-20 + +* [FEATURE] Selective Sync [#538] +* [ENHANCEMENT] Make termwiz honor copy flag [#534] +* [ENHANCEMENT] Make shell completion respect binary name [#536] +* [ENHANCEMENT] Refactor [#533] [#540] [#541] [#542] +* [BUGFIX] Show git output [#529] + +## 1.6.5 / 2017-12-15 + +* [ENHANCEMENT] Handle errors gracefully [#524] +* [BUGFIX] Follow symlinks [#519] +* [BUGFIX] Improve GPG binary detection [#520] [#522] + +## 1.6.4 / 2017-12-13 + +* [ENHANCEMENT] Support desktop notifications on Mac and Windows [#513] +* [BUGFIX] Fix slice out of bounds error [#517] +* [BUGFIX] Allow .password-store to be a symlink [#516] +* [BUGFIX] Respect --store flag to git sub command [#512] + +## 1.6.3 / 2017-12-12 + +* [ENHANCEMENT] Avoid altering YAML secrets unless necessary [#508] +* [ENHANCEMENT] Documentation updates [#493] [#509] +* [ENHANCEMENT] Abort if no GPG binary was found [#506] +* [ENHANCEMENT] Support GOPASS_GPG_OPTS and GOPASS_UMASK [#504] +* [BUGFIX] Create .gpg-keys if it does not exist [#507] + +## 1.6.2 / 2017-12-02 + +* [FEATURE] Add gopass fix command [#471] +* [ENHANCEMENT] Add pledge support on OpenBSD [#469] +* [ENHANCEMENT] Improve no clipboard warning [#484] +* [BUGFIX] Allow OTP entry in password field [#467] +* [BUGFIX] Default to vi if no other editor is available [#479] +* [BUGFIX] Avoid auto-search running non-interactively [#483] + +## 1.6.1 / 2017-11-15 + +* [FEATURE] Add generic OTP action [#440] +* [ENHANCEMENT] Ignore any secret that does not end with .gpg [#461] +* [ENHANCEMENT] Add option to display only the password [#455] +* [ENHANCEMENT] Disable fuzzy search for gopass find [#454] +* [BUGFIX] Fix .gpg-id selection for sub folders [#465] +* [BUGFIX] Set gpg.program if possible [#464] +* [BUGFIX] Allow access to secrets shadowed by a folder [#463] +* [BUGFIX] Set GPG_TTY [#452] +* [BUGFIX] Fix termbox UI on OpenBSD [#446] +* [BUGFIX] Fix tests and paths on Windows [#421] [#431] [#442] [#450] + +## 1.6.0 / 2017-11-03 + +* [FEATURE] Add Desktop notifications (Linux/DBus only) [#434] [#435] +* [ENHANCEMENT] Show public key identities before importing [#427] +* [ENHANCEMENT] Initialize local git config on gopass clone [#429] +* [ENHANCEMENT] Do not print generated passwords by default [#430] +* [ENHANCEMENT] Clear KDE Klipper History on clipboard clearing [#434] +* [ENHANCEMENT] Refactor git backend [#437] +* [BUGFIX] Fix recipients remove when using email as identifier [#436] + +## 1.5.1 / 2017-10-25 + +* [ENHANCEMENT] Re-introduce usecolor config option [#414] +* [ENHANCEMENT] Improve documentation [#407] [#409] [#416] [#417] +* [ENHANCEMENT] Add language switch for xckd-style generation [#406] +* [BUGFIX] Fix GPG binary detection [#419] +* [BUGFIX] Fix tests on windows [#421] + +## 1.5.0 / 2017-10-17 + +* [FEATURE] Add secret creation wizard [#386] +* [FEATURE] Add onboarding wizard [#387] +* [FEATURE] Wizard for recipients add/remove [#359] +* [FEATURE] XKCD#936 inspired password generation [#368] +* [FEATURE] Add update wizard [#395] +* [ENHANCEMENT] Overhaul documentation [#383] [#384] +* [ENHANCEMENT] Attempt to get TOTP key from YAML [#376] +* [ENHANCEMENT] Allow find to take -c [#378] +* [ENHANCEMENT] Improve terminal wizard [#385] +* [ENHANCEMENT] Improve responsiveness by context usage [#388] +* [ENHANCEMENT] Improve output readability [#392] [#393] +* [ENHANCEMENT] Automatic GPG key generation [#391] +* [BUGFIX] Relax YAML document marker handling [#398] + +## 1.4.1 / 2017-10-05 + +* [BUGFIX] Support pre-1.3.0 configs [#382] +* [BUGFIX] Turn YAML errors into warnings [#380] + +## 1.4.0 / 2017-10-04 + +* [FEATURE] Add fuzzy search [#317] +* [FEATURE] Allow restricting charset of generated passwords [#270] +* [FEATURE] Check quality of newly inserted passwords with crunchy [#276] +* [FEATURE] JSON API [#326] +* [FEATURE] Per-Mount configuration options [#330] +* [FEATURE] Terminal selection of results [#259] +* [FEATURE] gopass sync [#303] +* [ENHANCEMENT] Build with Go 1.9 [#294] +* [ENHANCEMENT] Display single find result directly [#265] +* [ENHANCEMENT] Global --yes flag [#327] +* [ENHANCEMENT] Improve error handling and propagation [#280] +* [ENHANCEMENT] Omit newline when not writing to a terminal [#325] +* [ENHANCEMENT] Only commit once per recipient batch operation [#329] +* [ENHANCEMENT] Provide partial support for .gpg-id files in sub folders [#291] +* [ENHANCEMENT] Trim any trailing newlines or carriage returns in show output [#296] +* [ENHANCEMENT] Use contexts [#310] +* [ENHANCEMENT] Use contexts to cancel long running operations [#358] +* [ENHANCEMENT] Use default editors [#286] +* [ENHANCEMENT] Improve documentation [#365] +* [ENHANCEMENT] Print selected entry [#372] +* [BUGFIX] Confirm removal of directories [#309] +* [BUGFIX] Only confirm recipients once during batch operations [#328] +* [BUGFIX] Only overwrite password on insert [#323] +* [BUGFIX] Avoid Show/Find recursion [#360] +* [BUGFIX] Remove deprecated special case for .yaml files [#362] +* [BUGFIX] Do not offer invalid keys [#364] +* [BUGFIX] Assign path only if resolving symlink succeeds [#370] + +## 1.3.2 / 2017-08-22 + +* [BUGFIX] Fix git version output [#274] + +## 1.3.1 / 2017-08-15 + +* [BUGFIX] Enable AutoSync by default [#267] +* [BUGFIX] git - do not abort if a store has no remote [#261] +* [BUGFIX] Fix IFS in bash completion [#268] + +## 1.3.0 / 2017-08-11 + +* [BREAKING] Enforce YAML document markers [#193] +* [BREAKING] Simplify configuration [#213] +* [BREAKING] Align gopass init flags with other commands [#252] +* [FEATURE] Implement pager feature [#163] +* [FEATURE] Add basic fish completion [#168] +* [FEATURE] Add version check [#205] +* [FEATURE] Add gopass audit command [#228] +* [FEATURE] Add gopass audit hibp command [#239] +* [ENHANCEMENT] Disable auto-push while re-encrypting [#171] +* [ENHANCEMENT] Configure git user and email before initial git commit [#185] +* [ENHANCEMENT] Add recursive git operations [#186] +* [ENHANCEMENT] Document missing config options [#188] +* [ENHANCEMENT] Only check and load missing GPG keys after git pull [#190] +* [ENHANCEMENT] Only encrypt for valid recipients [#191] +* [ENHANCEMENT] Check and import missing GPG keys on recipients show [#204] +* [ENHANCEMENT] Save recipients on show [#207] +* [ENHANCEMENT] Include GPG and Git version in gopass version output [#210] +* [ENHANCEMENT] Support more flexible YAML documents [#217] +* [ENHANCEMENT] Simplify mounts add by inferring local path [#219] +* [ENHANCEMENT] Add contributor documentation [#222] +* [ENHANCEMENT] Re-use selected encryption key for git signing [#247] +* [ENHANCEMENT] Setup git push.default [#248] +* [BUGFIX] Fix nil-pointer check on non existing sub tree [#183] +* [BUGFIX] Fix load-keys [#203] +* [BUGFIX] Only match mounts on folders [#240] +* [BUGFIX] Disable checkRecipients as it conflicts with alwaysTrust [#242] + +## 1.2.0 / 2017-06-21 + +* [FEATURE] YAML support [#125] +* [FEATURE] Binary support [#136] +* [ENHANCEMENT] Increase test coverage [#160] +* [ENHANCEMENT] Use secure temporary storage on MacOS [#144] +* [ENHANCEMENT] Use goreleaser [#151] +* [BUGFIX] Fix git invocation [#140] +* [BUGFIX] Fix missing recipients on init [#141] +* [BUGFIX] Fix sorting of mount points [#148] + +## 1.1.2 / 2017-06-14 + +* [BUGFIX] Fix gopass init --store [#129] +* [BUGFIX] Fix gopass init [#127] + +## 1.1.1 / 2017-06-13 + +* [ENHANCEMENT] Allow files and folders with the same name [#124] +* [ENHANCEMENT] Improve error messages [#121] +* [ENHANCEMENT] Add rm aliases to remove commands [#119] +* [BUGFIX] Several bug fixes for multi-repository handling [#123] + +## 1.1.0 / 2017-05-31 + +* [FEATURE] Support templates [#1] +* [FEATURE] QR Code output [#64] +* [ENHANCEMENT] If entry was not found start search [#109] +* [ENHANCEMENT] Do not write color codes unless terminal [#111] +* [ENHANCEMENT] Make find compare case insensitive [#108] +* [ENHANCEMENT] Enforce UNIX style line endings [#105] +* [ENHANCEMENT] Use XDG_CONFIG_HOME [#67] +* [ENHANCEMENT] Support symlinks [#41] +* [ENHANCEMENT] Add nocolor config flag [#33] +* [ENHANCEMENT] Accept args for editor [#30] +* [BUGFIX] Build fixes for Windows [#14] + +## 1.0.2 / 2017-03-24 + +* [ENHANCEMENT] Improve mounts and init commands [#87] +* [ENHANCEMENT] Document behavior of `-c` [#82] +* [ENHANCEMENT] Pass custom arguments to dmenu completion [#72] +* [ENHANCEMENT] Build with Go 1.8 [#65] +* [BUGFIX] Improve recursive deletes [#55] +* [BUGFIX] Bypass prompts on gopass insert --force [#66] +* [BUGFIX] Able to store secrets, but with errors [#13] +* [BUGFIX] Don't prompt if input from stdin [#58] +* [BUGFIX] Git add fails to "add" removed files [#57] + +## 1.0.1 / 2017-02-13 + +* [FEATURE] Add dmenu support [#47] +* [ENHANCEMENT] Extend GOPASS_DEBUG coverage [#31] +* [ENHANCEMENT] Accept args for editor [#30] +* [ENHANCEMENT] Use gpg2 if available [#9] +* [BUGFIX] Fix git error handling in saveRecipients [#32] +* [BUGFIX] Check if ExpirationDate is set [#28] +* [BUGFIX] Change user.signkey to user.signingkey [#26] +* [BUGFIX] Only copy the first line to the clipboard [#21] +* [BUGFIX] Add search alias to find [#8] + +## 1.0.0 / 2017-02-02 + +* [ENHANCEMENT] Support mounted sub-stores +* [ENHANCEMENT] git auto-push and auto-pull +* [ENHANCEMENT] git-style config editing +* [ENHANCEMENT] Simplified recipient management +* [ENHANCEMENT] Interactive questions for missing parameters diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..02005c2 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,62 @@ +# Contributing + +`gopass` uses GitHub to manage reviews of pull requests. + +* If you are a new contributor see: [Steps to Contribute](#steps-to-contribute) + +* If you have a trivial fix or improvement, go ahead and create a pull request. + +* If you plan to do something more involved, first raise an issue to discuss + your idea. This will avoid unnecessary work. + +* Relevant coding style guidelines are the [Go Code Review Comments](https://code.google.com/p/go-wiki/wiki/CodeReviewComments) + and the _Formatting and style_ section of Peter Bourgon's [Go: Best Practices for Production Environments](http://peter.bourgon.org/go-in-production/#formatting-and-style). + +## Steps to Contribute + +Should you wish to work on an issue, please claim it first by commenting on the GitHub issue you want to work on it. +This will prevent duplicated efforts from contributors. + +Please check the [`help-wanted`](https://github.com/gopasspw/gopass/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) label to find issues that need help. +If you have questions about one of the issues please comment on them and one of the maintainers +will try to clarify it. + +## Pull Request Checklist + +* Use that [latest stable Go release](https://golang.org/dl/) + +* Branch from master and, if needed, rebase to the current master branch before submitting your pull request. + If it doesn't merge cleanly with master you will be asked to rebase your changes. + +* Commits should be as small as possible, while ensuring that each commit is correct independently. + +* Add tests relevant to the fixed bug or new feature. + +* Commit messages must contain [Developer Certificate of Origin](https://developercertificate.org/) / `Signed-off-by` line, for example: + + One line description of commit + + More detailed description of commit, if needed. + + Signed-off-by: Your Name + +* The first line of the commit message, the subject line, should be prefix with a tag indicating the type of the change. These tags will be extracted and used to populate the changelog. + Valid `[TAG]`s are `[BREAKING]`, `[BUGFIX]`, `[CLEANUP]`, `[DEPRECATION]`, + `[DOCUMENTATION]`, `[ENHANCEMENT]`, `[FEATURE]`, `[TESTING]`, and `[UX]`. + +## Building & Testing + +* Build via `go build` to create the binary file `./gopass`. +* Run unit tests with: `make test` +* Run meta tests with: `make codequality` +* Run integration tests `make test-integration` + +If any of the above don't work, check the troubleshooting information in the docs directory before opening an issue. + +## Releasing + +See [docs/releases.md](docs/releases.md). + +Maintainers preparing release candidates should use signed tags named exactly +`vX.Y.Z-rc.N` from the merged `release/vX.Y.Z-rc.N` branch so the GitHub release +automation publishes them as prereleases. diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5c0aaa8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,68 @@ +FROM docker.io/library/golang:1.25-alpine@sha256:b6ed3fd0452c0e9bcdef5597f29cc1418f61672e9d3a2f55bf02e7222c014abd AS build-env + +ENV CGO_ENABLED=0 + +RUN apk add --no-cache make git ncurses + +# Build gopass +WORKDIR /home/runner/work/gopass/gopass + +COPY go.mod . +COPY go.sum . +RUN go mod download + +COPY . . + +ARG goflags_arg="" +ENV GOFLAGS=$goflags_arg + +RUN make clean +RUN make gopass + +# Build gopass-jsonapi +WORKDIR /home/runner/work/gopass + +RUN git clone https://github.com/gopasspw/gopass-jsonapi.git + +WORKDIR /home/runner/work/gopass/gopass-jsonapi +RUN go mod download +RUN make clean +RUN make gopass-jsonapi + +# Build gopass-hibp +WORKDIR /home/runner/work/gopass + +RUN git clone https://github.com/gopasspw/gopass-hibp.git + +WORKDIR /home/runner/work/gopass/gopass-hibp +RUN go mod download +RUN make clean +RUN make gopass-hibp + +# Build gopass-summon-provider +WORKDIR /home/runner/work/gopass + +RUN git clone https://github.com/gopasspw/gopass-summon-provider.git + +WORKDIR /home/runner/work/gopass/gopass-summon-provider +RUN go mod download +RUN make clean +RUN make gopass-summon-provider + +# Build git-credential-gopass +WORKDIR /home/runner/work/gopass + +RUN git clone https://github.com/gopasspw/git-credential-gopass.git + +WORKDIR /home/runner/work/gopass/git-credential-gopass +RUN go mod download +RUN make clean +RUN make git-credential-gopass + +FROM docker.io/library/alpine@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1 +RUN apk add --no-cache ca-certificates git gnupg +COPY --from=build-env /home/runner/work/gopass/gopass/gopass /usr/local/bin/ +COPY --from=build-env /home/runner/work/gopass/gopass-jsonapi/gopass-jsonapi /usr/local/bin/ +COPY --from=build-env /home/runner/work/gopass/gopass-hibp/gopass-hibp /usr/local/bin/ +COPY --from=build-env /home/runner/work/gopass/gopass-summon-provider/gopass-summon-provider /usr/local/bin/ +COPY --from=build-env /home/runner/work/gopass/git-credential-gopass/git-credential-gopass /usr/local/bin/ diff --git a/GOVERNANCE.md b/GOVERNANCE.md new file mode 100644 index 0000000..bcf606b --- /dev/null +++ b/GOVERNANCE.md @@ -0,0 +1,26 @@ +# gopass project governance + +## Overview + +The gopass project uses a governance model commonly described as Benevolent +Dictator For Life (BDFL). This document outlines our understanding of what this +means. It is derived from the [i3 window manager project +governance](https://raw.githubusercontent.com/i3/i3/next/.github/GOVERNANCE.md). + +## Roles + +* user: anyone who interacts with the gopass project +* core contributor: a handful of people who have contributed significantly to + the project by any means (issue triage, support, documentation, code, etc.). + Core contributors are recognizable via GitHub’s “Member” badge. +* Benevolent Dictator For Life (BDFL): a single individual who makes decisions + when consensus cannot be reached. gopass’s current BDFL is [@dominikschulz](https://github.com/dominikschulz). + +## Decision making process + +In general, we try to reach consensus in discussions. In case consensus cannot +be reached, the BDFL makes a decision. + +## Contribution process + +Please see [CONTRIBUTING](CONTRIBUTING.md). diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..49d7ad9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,9 @@ +The MIT License (MIT) + +Copyright 2017 JustWatch GmbH + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2a4320c --- /dev/null +++ b/Makefile @@ -0,0 +1,204 @@ +FIRST_GOPATH := $(firstword $(subst :, ,$(GOPATH))) +PKGS := $(shell go list ./... | grep -v /tests | grep -v /xcpb | grep -v /gpb) +GOFILES_NOVENDOR := $(shell find . -name vendor -prune -o -type f -name '*.go' -not -name '*.pb.go' -print) +GOFILES_BUILD := $(shell find . -type f -name '*.go' -not -name '*_test.go') +GOPASS_VERSION ?= $(shell cat VERSION) +GOPASS_OUTPUT ?= gopass +GOPASS_REVISION := $(shell cat COMMIT 2>/dev/null || git rev-parse --short=8 HEAD) +BASH_COMPLETION_OUTPUT := bash.completion +FISH_COMPLETION_OUTPUT := fish.completion +ZSH_COMPLETION_OUTPUT := zsh.completion +CLIPHELPERS ?= "" +# Support reproducible builds by embedding date according to SOURCE_DATE_EPOCH if present +DATE := $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" '+%FT%T%z' 2>/dev/null || date -u '+%FT%T%z') +BUILDFLAGS_NOPIE := -buildvcs=true -tags=netgo -trimpath -ldflags="-s -w -X main.version=$(GOPASS_VERSION) -X main.commit=$(GOPASS_REVISION) -X main.date=$(DATE) $(CLIPHELPERS)" -gcflags="-trimpath=$(GOPATH)" -asmflags="-trimpath=$(GOPATH)" +BUILDFLAGS ?= $(BUILDFLAGS_NOPIE) -buildmode=pie +TESTFLAGS ?= +PWD := $(shell pwd) +PREFIX ?= $(GOPATH) +BINDIR ?= $(PREFIX)/bin +GO ?= GO111MODULE=on CGO_ENABLED=0 go +GOOS ?= $(shell $(GO) version | cut -d' ' -f4 | cut -d'/' -f1) +GOARCH ?= $(shell $(GO) version | cut -d' ' -f4 | cut -d'/' -f2) +TAGS ?= netgo +export GO111MODULE=on + +OK := $(shell tput setaf 6; echo ' [OK]'; tput sgr0;) + +all: sysinfo build +build: $(GOPASS_OUTPUT) +completion: $(BASH_COMPLETION_OUTPUT) $(FISH_COMPLETION_OUTPUT) $(ZSH_COMPLETION_OUTPUT) +gha-linux: sysinfo licensecheck crosscompile build fulltest completion +gha-osx: sysinfo build test completion +gha-windows: sysinfo build test-win completion + +sysinfo: + @echo ">> SYSTEM INFORMATION" + @echo -n " PLATFORM : $(shell uname -a)" + @printf '%s\n' '$(OK)' + @echo -n " PWD: : $(shell pwd)" + @printf '%s\n' '$(OK)' + @echo -n " GO : $(shell $(GO) version)" + @printf '%s\n' '$(OK)' + @echo -n " BUILDFLAGS : $(BUILDFLAGS)" + @printf '%s\n' '$(OK)' + @echo -n " GIT : $(shell git version)" + @printf '%s\n' '$(OK)' + @echo -n " GPG : $(shell which gpg) $(shell gpg --version | head -1)" + @printf '%s\n' '$(OK)' + @echo -n " GPGAgent : $(shell which gpg-agent) $(shell gpg-agent --version | head -1)" + @printf '%s\n' '$(OK)' + +clean: + @echo -n ">> CLEAN" + @rm -rf vendor/ + @$(GO) clean -i ./... + @rm -f ./coverage-all.html + @rm -f ./coverage-all.out + @rm -f ./coverage.out + @find . -type f -name "coverage.out" -delete + @rm -f gopass_*.deb + @rm -f gopass-*.pkg.tar.xz + @rm -f gopass-*.rpm + @rm -f gopass-*.tar.bz2 + @rm -f gopass-*.tar.gz + @rm -f gopass-*-* + @rm -f tests/tests + @rm -f *.test + @rm -rf dist/* + @printf '%s\n' '$(OK)' + +$(GOPASS_OUTPUT): $(GOFILES_BUILD) + @echo -n ">> BUILD, version = $(GOPASS_VERSION)/$(GOPASS_REVISION), output = $@" + @$(GO) build -o $@ $(BUILDFLAGS) + @printf '%s\n' '$(OK)' + +install: all install-completion install-man + @echo -n ">> INSTALL, version = $(GOPASS_VERSION)" + @install -m 0755 -d $(DESTDIR)$(BINDIR) + @install -m 0755 $(GOPASS_OUTPUT) $(DESTDIR)$(BINDIR)/gopass + @printf '%s\n' '$(OK)' + +install-completion: + @install -d $(DESTDIR)$(PREFIX)/share/zsh/site-functions $(DESTDIR)$(PREFIX)/share/bash-completion/completions $(DESTDIR)$(PREFIX)/share/fish/vendor_completions.d + @install -m 0644 $(ZSH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/zsh/site-functions/_gopass + @install -m 0644 $(BASH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/bash-completion/completions/gopass + @install -m 0644 $(FISH_COMPLETION_OUTPUT) $(DESTDIR)$(PREFIX)/share/fish/vendor_completions.d/gopass.fish + @printf '%s\n' '$(OK)' + +install-man: gopass.1 + @install -d -m 0755 $(DESTDIR)$(PREFIX)/share/man/man1 + @install -m 0644 gopass.1 $(DESTDIR)$(PREFIX)/share/man/man1/gopass.1 + +fulltest: $(GOPASS_OUTPUT) + @echo ">> TEST, \"full-mode\": race detector off" + @echo "mode: atomic" > coverage-all.out + @$(foreach pkg, $(PKGS),\ + echo -n " ";\ + $(GO) test -run '(Test|Example)' $(BUILDFLAGS) $(TESTFLAGS) -coverprofile=coverage.out -covermode=atomic $(pkg) || exit 1;\ + tail -n +2 coverage.out >> coverage-all.out;) + @$(GO) tool cover -html=coverage-all.out -o coverage-all.html + @which go-cover-treemap > /dev/null; if [ $$? -ne 0 ]; then \ + $(GO) install github.com/nikolaydubina/go-cover-treemap@latest; \ + fi + @go-cover-treemap -coverprofile coverage-all.out > coverage-all.svg + +test: $(GOPASS_OUTPUT) + @echo ">> TEST, \"fast-mode\": race detector off" + @$(foreach pkg, $(PKGS),\ + echo -n " ";\ + $(GO) test -test.short -run '(Test|Example)' $(BUILDFLAGS) $(TESTFLAGS) $(pkg) || exit 1;) + +test-win: $(GOPASS_OUTPUT) + @echo ">> TEST, \"fast-mode-win\": race detector off" + @$(foreach pkg, $(PKGS),\ + $(GO) test -test.short -run '(Test|Example)' $(pkg) || exit 1;) + +test-integration: $(GOPASS_OUTPUT) + cd tests && GOPASS_BINARY=$(PWD)/$(GOPASS_OUTPUT) GOPASS_TEST_DIR=$(PWD)/tests $(GO) test -v $(TESTFLAGS) + +crosscompile: + @echo ">> CROSSCOMPILE" + @which goreleaser > /dev/null; if [ $$? -ne 0 ]; then \ + $(GO) install github.com/goreleaser/goreleaser/v2@v2.11.2; \ + fi + @goreleaser build --snapshot + +%.completion: $(GOPASS_OUTPUT) + @printf ">> $* completion, output = $@" + @./gopass completion $* > $@ + @printf "%s\n" "$(OK)" + +codequality: licensecheck + @echo ">> CODE QUALITY" + + @echo -n " GOLANGCI-LINT " + @which golangci-lint > /dev/null; if [ $$? -ne 0 ]; then \ + $(GO) install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.11.4; \ + fi + @golangci-lint run --max-issues-per-linter 0 --max-same-issues 0 || exit 1 + @printf '%s\n' '$(OK)' + + @echo -n " KEEP-SORTED " + @which keep-sorted > /dev/null; if [ $$? -ne 0 ]; then \ + $(GO) install github.com/google/keep-sorted@latest; \ + fi + @keep-sorted --mode lint $(GOFILES_NOVENDOR) || exit 1 + @printf '%s\n' '$(OK)' + + @echo -n " CAPSLOCK " + @which capslock > /dev/null; if [ $$? -ne 0 ]; then \ + $(GO) install github.com/google/capslock/cmd/capslock@latest; \ + fi + @capslock -packages ./... -output=compare .capabilities.json || exit 1 + @printf '%s\n' '$(OK)' + + @echo -n " GOVULNCHECK " + @which govulncheck > /dev/null; if [ $$? -ne 0 ]; then \ + $(GO) install golang.org/x/vuln/cmd/govulncheck@latest; \ + fi + @govulncheck >/dev/null || exit 1 + @printf '%s\n' '$(OK)' + +update-caps: + @capslock -packages ./... -output json >.capabilities.json + +licensecheck: + @echo ">> LICENSE CHECK" + + @echo -n " LICENSE-LINT " + @which license-lint > /dev/null; if [ $$? -ne 0 ]; then \ + $(GO) install istio.io/tools/cmd/license-lint@latest; \ + fi + @license-lint --config .license-lint.yml >/dev/null || exit 1 + + @printf '%s\n' '$(OK)' + +gen: + @$(GO) generate ./... + +fmt: + @keep-sorted --mode fix $(GOFILES_NOVENDOR) + @gofumpt -w $(GOFILES_NOVENDOR) + @$(GO) mod tidy + +deps: + @$(GO) build -v ./... + +upgrade: gen fmt + @$(GO) get -u ./... + @$(GO) mod tidy + +fix: + @$(GO) fix ./... + +man: + @$(GO) run helpers/man/main.go > gopass.1 + +msi: + @$(GO) run helpers/msipkg/main.go + +docker: + docker build -t gopass:latest . + +.PHONY: clean build completion install sysinfo crosscompile test codequality release goreleaser debsign man msi docker diff --git a/README.md b/README.md new file mode 100644 index 0000000..638b6cc --- /dev/null +++ b/README.md @@ -0,0 +1,238 @@ +

+ gopass Gopher by Vincent Leinweber, remixed from the Renée French original Gopher +

+ +# Overview + +[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/gopasspw/gopass/badge)](https://securityscorecards.dev/viewer/?uri=github.com/gopasspw/gopass) +[![Build Status](https://img.shields.io/github/actions/workflow/status/gopasspw/gopass/build.yml?branch=master)](https://github.com/gopasspw/gopass/actions/workflows/build.yml?query=branch%3Amaster) +[![Go Report Card](https://goreportcard.com/badge/github.com/gopasspw/gopass)](https://goreportcard.com/report/github.com/gopasspw/gopass) +[![Packaging status](https://repology.org/badge/tiny-repos/gopass-gopasspw.svg)](https://repology.org/project/gopass-gopasspw/versions) +[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/gopasspw/gopass/blob/master/LICENSE) +[![Github All Releases](https://img.shields.io/github/downloads/gopasspw/gopass/total.svg)](https://github.com/gopasspw/gopass/releases) +[![Gopass Slack](https://img.shields.io/badge/%23gopass-Slack-brightgreen)](https://join.slack.com/t/gopassworkspace/shared_invite/zt-17jl74b5x-U1OUW4ts4AQ7eAf2V4QaaQ) + +> The slightly more awesome standard UNIX password manager for teams. + +Manage your credentials with ease. In a globally distributed team, on multiple devices or fully offline on an air-gapped machine. + +- **Works everywhere** - The same user experience on Linux, MacOS, *BSD or Windows +- **Built for teams** - Built from our experience working in distributed development teams +- **Full autonomy** - No network connectivity required, unless you want it + +# How Does It Work? + +Gopass is a drop-in replacement for pass, the standard UNIX password manager. +By default your credentials are encrypted with GPG and versioned in git. This can be customized easily. +Other backends for encryption (e.g. age) and storage (e.g. fossil) are also available. +The primary interface is the command line, making it an excellent choice for CLI fans, CI/CD systems or +anything you can hook it up with. Gopass can also integrate with your browser so you can largely avoid +the command line - if you want. + +# Installation + +## Necessary prerequisites for running `gopass` + +`gopass` can operate without any dependencies but most users will use it with `gpg` and `git`. +An external editor is required to use `gopass edit`. + +## Installation through package managers + +### [Homebrew](https://brew.sh) (Linux/MacOS) + +[![homebrew version](https://img.shields.io/homebrew/v/gopass)](https://github.com/Homebrew/homebrew-core/blob/master/Formula/gopass.rb) + +```shell +brew install gopass +``` + +### [MacPorts](https://www.macports.org) (macOS) + +[![macports version](https://repology.org/badge/version-for-repo/macports/gopass-gopasspw.svg)](https://ports.macports.org/port/gopass/) + +```shell +sudo port install gopass +``` + +### Debian (Ubuntu, Debian, Raspbian, ...) + +**Warning**: Do not install the `gopass` package from the official repositories. That is a completely different project that has no relation to us. + +```shell +curl https://packages.gopass.pw/repos/gopass/gopass-archive-keyring.gpg | sudo tee /usr/share/keyrings/gopass-archive-keyring.gpg >/dev/null +cat << EOF | sudo tee /etc/apt/sources.list.d/gopass.sources +Types: deb +URIs: https://packages.gopass.pw/repos/gopass +Suites: stable +Architectures: all amd64 arm64 armhf +Components: main +Signed-By: /usr/share/keyrings/gopass-archive-keyring.gpg +EOF +sudo apt update +sudo apt install gopass gopass-archive-keyring +``` + +### Fedora / RedHat / CentOS + +[![Fedora version](https://img.shields.io/fedora/v/gopass)](https://packages.fedoraproject.org/pkgs/gopass/gopass/) + +```shell +dnf install gopass +``` + +Note: You might need to run `dnf copr enable daftaupe/gopass` first. + +### Arch Linux + +[![Arch version](https://img.shields.io/archlinux/v/extra/x86_64/gopass)](https://archlinux.org/packages/extra/x86_64/gopass/) + +```shell +pacman -S gopass +``` + +### Windows + +[![Scoop version](https://img.shields.io/scoop/v/gopass)](https://github.com/ScoopInstaller/Main/blob/master/bucket/gopass.json) + +```shell +# WinGet +winget install Git.Git +winget install GnuPG.Gpg4win +winget install gopass.gopass +# Chocolatey +choco install gpg4win +choco install gopass +# Alternatively +scoop install gopass +``` + +### FreeBSD / OpenBSD + +```shell +cd /usr/ports/security/gopass +make install +``` + +### Alpine Linux + +```shell +apk add gopass +``` + +## Other installation options + +Please see [docs/setup.md](https://github.com/gopasspw/gopass/blob/master/docs/setup.md) for other options. + +### From Source + +```shell +go install github.com/gopasspw/gopass@latest +``` + +Note: `latest` is not a stable release. We recommend to only use released versions. + +### Manual download + +Download the [latest release](https://github.com/gopasspw/gopass/releases/latest) and add the binary to your PATH. + +# Quick start guide + +Initialize a new `gopass` configuration: + +```shell +gopass setup + + __ _ _ _ _ _ ___ ___ + /'_ '\ /'_'\ ( '_'\ /'_' )/',__)/',__) +( (_) |( (_) )| (_) )( (_| |\__, \\__, \ +'\__ |'\___/'| ,__/''\__,_)(____/(____/ +( )_) | | | + \___/' (_) + +🌟 Welcome to gopass! +🌟 Initializing a new password store ... +🌟 Configuring your password store ... +🎮 Please select a private key for encrypting secrets: +[0] gpg - 0xFEEDBEEF - John Doe +Please enter the number of a key (0-12, [q]uit) (q to abort) [0]: 0 +❓ Do you want to add a git remote? [y/N/q]: y +Configuring the git remote ... +Please enter the git remote for your shared store []: git@gitlab.example.org:john/passwords.git +✅ Configured +``` + +By default `gopass setup` will use `gpg` encryption and `git` storage. This will create a new password store in `$HOME/.local/share/gopass/stores/root` and a configuration in `$HOME/.config/gopass/config` using `gpg` encryption and `git` for versioned storage. Users can override these with e.g. `--crypto=age` to use `age` encryption instead or opt out of using a versioned store with `--storage=fs`. + +An existing store can be cloned with e.g. `gopass clone git@gitlab.example.org:john/passwords.git`. + +Create a new secret: + +```shell +gopass create +``` + +List all existing secrets: + +```shell +gopass ls +``` + +Copy an existing password to the clipboard: + +```shell +gopass show -c foo +``` + +Remove an existing secret: + +```shell +gopass rm foo +``` + +Other examples: + +```shell +# Command structure +gopass [] [options] [args] +# Shortcut for gopass show [] +gopass [] + +# Enter the gopass REPL +gopass + +# Find all entries matching the search string +gopass find github + +# List your store +gopass ls + +# List all mounts +gopass mounts + +# List all recipients +gopass recipients + +# Sync with all remotes +gopass sync + +# Setup a new store +gopass setup +``` + +## Screenshot + +![screenshot](docs/showcase.png) + +## Support + +Please ask on [Slack](https://join.slack.com/t/gopassworkspace/shared_invite/zt-17jl74b5x-U1OUW4ts4AQ7eAf2V4QaaQ). + +## Contributing + +We welcome any contributions. Please see [CONTRIBUTING.md](https://github.com/gopasspw/gopass/blob/master/CONTRIBUTING.md) for more information. + +## Credit & License + +gopass is licensed under the terms of the MIT license. You can find the complete text in [`LICENSE`](https://github.com/gopasspw/gopass/blob/master/LICENSE). + +Please refer to our [Contributors](https://github.com/gopasspw/gopass/graphs/contributors) page for a complete list of our contributors. diff --git a/README.wehub.md b/README.wehub.md new file mode 100644 index 0000000..9ffecda --- /dev/null +++ b/README.wehub.md @@ -0,0 +1,7 @@ +# WeHub 来源说明 + +- 原始项目:`gopasspw/gopass` +- 原始仓库:https://github.com/gopasspw/gopass +- 导入方式:上游默认分支的最新快照 +- 原作者、版权和许可证信息以原始仓库及本仓库 LICENSE 为准 +- 本文件仅用于记录来源,不代表 WeHub 是原项目作者 diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..41c11ff --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +1.16.1 diff --git a/bash.completion b/bash.completion new file mode 100644 index 0000000..e50b970 --- /dev/null +++ b/bash.completion @@ -0,0 +1,12 @@ +_gopass_bash_autocomplete() { + local cur opts base + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + # Use error handling to prevent crashes from invalid flags + opts=$( ${COMP_WORDS[@]:0:$COMP_CWORD} --generate-shell-completion 2>/dev/null ) || opts="" + local IFS=$'\n' + COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) + return 0 + } + +complete -F _gopass_bash_autocomplete gopass diff --git a/docs/adr/A-10-code-quality-findings.md b/docs/adr/A-10-code-quality-findings.md new file mode 100644 index 0000000..e9354b9 --- /dev/null +++ b/docs/adr/A-10-code-quality-findings.md @@ -0,0 +1,121 @@ +# A-10: Code Quality Findings + +**Status:** open — improvements tracked here for future work +**Source:** SECURITY_AUDIT_REPORT.md § Q-1 through Q-4 + +--- + +## Q-1: Path Traversal Protection Inconsistency + +**Problem:** Path sanitisation is performed differently at each entry point: + +| Location | Approach | +|----------|----------| +| `leaf.Store.Set()` | Rejects names containing `//` | +| `fs` storage layer | `filepath.Clean` + bounds check (added in C-1 fix) | +| Binary action | `isInStore()` with `filepath.Abs()` | +| `create` wizard | `CleanFilename()` | +| `gopass show` | No explicit check | + +The inconsistency creates a maintenance risk: a new entry point that forgets +to apply the correct check would silently reintroduce a path traversal +vulnerability. + +**Recommendation:** Introduce a single exported function: + +```go +// internal/backend/storage/fs/validate.go +func ValidateSecretName(storePath, name string) error { + resolved := filepath.Join(storePath, filepath.Clean(name)) + if !strings.HasPrefix(resolved, storePath+string(filepath.Separator)) { + return fmt.Errorf("path traversal detected: %q escapes store root", name) + } + return nil +} +``` + +Replace all divergent ad-hoc checks with calls to this function. This is a +medium-effort refactor but significantly reduces the attack surface for future +regressions. + +--- + +## Q-2: Platform-Specific Behaviour Differences + +**Problem:** Several security-relevant behaviours differ across platforms in +ways that are not always intentional or documented: + +| Behaviour | Linux/macOS | Windows | +|-----------|-------------|---------| +| Path traversal (`../`) | Rejected by C-1 fix | Rejected by C-1 fix (test expectation updated) | +| Tempfile ramdisk | `/dev/shm` or macOS ramdisk | Falls back to OS temp dir — not a ramdisk | +| Clipboard clear | Kills predecessor `unclip` processes | No predecessor killing | +| Editor parsing | `shellquote.Split` + `LookPath` | Direct argument passing, no `LookPath` | + +The editor parsing inconsistency on Windows is notable: the H-3 fix added +`exec.LookPath` validation on non-Windows platforms only (consistent with the +existing `runtime.GOOS != "windows"` guard), so Windows users do not get the +benefit of early binary validation. + +**Recommendation:** +- Extend the `LookPath` check to Windows (the `exec.LookPath` function works + on Windows; the guard is in the `shellquote.Split` branch which is + Windows-only excluded). +- Document the tempfile ramdisk limitation on Windows so users understand that + plaintext may temporarily appear in the OS temp directory on that platform. + +--- + +## Q-3: Error Handling Inconsistencies + +**Problem:** Several recurring patterns make errors invisible or misleading: + +1. **`_ = os.Setenv(...)`** — environment variable set failures are silently + ignored. A failed `Setenv` could mean secrets are not exported to the + subprocess in `gopass env`, which would produce a confusing user experience + without any diagnostic. + +2. **`fsck.go` permission repair** — permission change failures are logged as + warnings but not returned as errors, so `gopass fsck --fix` exits 0 even if + it could not actually fix the issues it found. + +3. **`DetectCrypto` returning `nil, nil`** — documented in L-5; should return + an explicit error. + +4. **Template functions returning `err.Error()` as a string** — partially + addressed in H-1 (error strings are now generic), but the underlying pattern + (swallowing the error and embedding it in the output) should be replaced with + proper error propagation. + +**Recommendation:** Audit all `_ = ...` error discards and replace them with +at minimum a `debug.Log` call. Review `fsck.go` to ensure errors from repair +operations are aggregated and returned. + +--- + +## Q-4: Dead Code + +**Problem:** Several code paths are permanently unreachable but remain in the +repository, increasing maintenance burden and creating confusion about intent: + +1. **Hook system** (`internal/hook/hook.go#L47–L91`) — unreachable below the + hardcoded `if true { return nil }` guard. Documented in A-7; should be kept + until GH-2546 is resolved, but the intent must be clearly stated. + +2. **GitHub recipient support in age backend** — the `github:` key prefix was + removed as a supported feature, but the age backend still contains handling + code that logs a warning when it is encountered. If the feature is truly + gone, this code should be removed. + +3. **Passage identity loading** — deprecated format support for the `passage` + fork's identity file layout. If this format is no longer supported, the + parsing code should be removed to reduce the attack surface of the identity + loading path. + +**Recommendation:** Each piece of dead code should be explicitly categorised: +- **Keep with comment** (hook system — pending GH-2546) +- **Remove** (github: prefix warning, passage identity loading) if those + features are confirmed gone + +A `go vet` + `staticcheck` run in CI would catch some categories of dead code +automatically and should be part of the standard `make codequality` target. diff --git a/docs/adr/A-11-secret-service.md b/docs/adr/A-11-secret-service.md new file mode 100644 index 0000000..b49ffaa --- /dev/null +++ b/docs/adr/A-11-secret-service.md @@ -0,0 +1,828 @@ +# A-11: Integrate `org.freedesktop.secrets` D-Bus Service + +**Status:** proposed +**Source:** [GitHub Issue #3434](https://github.com/gopasspw/gopass/issues/3434) + +--- + +## Background + +The [freedesktop.org Secret Service specification](https://specifications.freedesktop.org/secret-service/latest/) +defines a D-Bus API that desktop applications (Firefox, Chrome, VS Code, Electron apps, +NetworkManager, `secret-tool`, …) use to store and retrieve secrets. On most systems it is served +by GNOME Keyring or KDE Wallet. Users who keep their passwords in gopass currently maintain two +separate secret stores. + +The request is to add a `gopass secret-service` daemon subcommand that implements this D-Bus API on +top of the existing gopass store, so that GUI and CLI applications write their secrets into the +same GPG-encrypted, git-backed password store. + +--- + +## Prior Art + +Two reference implementations inform the design: + +| Project | Language | License | Notes | +|---------|----------|---------|-------| +| [nikicat/gopass-secret-service](https://github.com/nikicat/gopass-secret-service) | Go (90 %) | MIT | Standalone daemon that invokes `gopass` CLI. **Most relevant.** | +| [grimsteel/pass-secret-service](https://github.com/grimsteel/pass-secret-service) | Rust | GPL-3.0 | Standalone daemon for `pass`. Pure-Rust D-Bus. | + +`nikicat/gopass-secret-service` implements the full spec in Go and re-uses `gopass` via its CLI. +The key difference for this ADR is that the integrated version will use the **gopass Go API** +(`github.com/gopasspw/gopass/pkg/gopass/api`) directly rather than shelling out. + +--- + +## Decision + +Implement `gopass secret-service` as: + +1. A new **Linux-only** subcommand of the main `gopass` binary. +2. A long-running **daemon** that acquires `org.freedesktop.secrets` on the D-Bus session bus and + serves the full Secret Service interface. +3. Uses `github.com/godbus/dbus/v5` (already in `go.mod` at v5.1.0, pure Go, BSD-2 licensed). +4. All crypto uses stdlib `crypto/...` packages — no CGo, no new external dependencies. +5. Secrets are stored under a configurable gopass path prefix (default: `secret-service`). + +--- + +## Feasibility Summary + +* **Pure-Go, zero-CGo**: `godbus/dbus/v5` is already a direct dependency; all required crypto + (`crypto/aes`, `crypto/sha256`, `math/big` for DH) is in the stdlib. +* **No new external dependencies**: Only stdlib + existing `godbus` dependency needed. +* **License-compatible**: `godbus/dbus/v5` is BSD-2 (≡ MIT compatible per `.license-lint.yml`). +* **Linux-only build tag**: The entire feature is gated with `//go:build linux` (same pattern as + `internal/notify/notify_dbus.go` and `pkg/clipboard/unclip_linux.go`). +* **Architectural risk**: gopass is a short-lived CLI tool; this feature requires a persistent + daemon process. This is handled by a blocking `gopass secret-service serve` subcommand (the user + manages the lifecycle via systemd or similar). + +--- + +## D-Bus Interface Mapping + +All objects live under the well-known service name `org.freedesktop.secrets`. + +| Interface | Object path | Implementation type | +|-----------|-------------|---------------------| +| `org.freedesktop.Secret.Service` | `/org/freedesktop/secrets` | `service.Service` | +| `org.freedesktop.Secret.Collection` | `/org/freedesktop/secrets/collection/{name}` | `service.Collection` | +| `org.freedesktop.Secret.Item` | `/org/freedesktop/secrets/collection/{name}/{id}` | `service.Item` | +| `org.freedesktop.Secret.Session` | `/org/freedesktop/secrets/session/{id}` | `service.Session` | +| `org.freedesktop.Secret.Prompt` | `/org/freedesktop/secrets/prompt/{id}` | `service.Prompt` | + +--- + +## Storage Layout in gopass + +Secrets are stored under a configurable prefix (`secret-service` by default): + +``` +~/.password-store/ +└── secret-service/ + ├── _aliases.age # Map of alias → collection name (JSON) + ├── default/ + │ ├── _meta.age # Collection metadata (label, created, modified) + │ └── i.age # Secret items + └── work/ + ├── _meta.age + └── i.age +``` + +Each item secret file uses the standard gopass multi-line format: + +``` +the-secret-value +--- +_ss_label: My GitHub Token +_ss_created: 2026-01-15T10:30:00Z +_ss_modified: 2026-01-15T10:30:00Z +_ss_content_type: text/plain +username: user@example.com +service: github.com +``` + +The first line is the secret value; `_ss_*` keys are internal metadata; all +other key/value pairs are user-visible item attributes (used for lookup by +`SearchItems`). + +--- + +## Crypto Sessions + +The spec defines two `OpenSession` algorithms: + +| Algorithm | Description | Implementation | +|-----------|-------------|----------------| +| `plain` | No transport encryption | Return empty bytes; secret value passed as-is | +| `dh-ietf1024-sha256-aes128-cbc-pkcs7` | DH key exchange + AES-128-CBC | stdlib `crypto/aes`, `crypto/sha256`, `math/big` | + +The `plain` algorithm is secure because D-Bus session bus traffic is carried over a local UNIX +socket with kernel-enforced access control. Implementing `dh-ietf1024-sha256-aes128-cbc-pkcs7` is +required for compatibility with `libsecret`-based applications. + +DH parameters: [RFC 3526](https://www.rfc-editor.org/rfc/rfc3526) 1024-bit MODP group 2. +The server: +1. Generates a DH ephemeral key pair on the MODP-1024 group. +2. Receives the client's public key in `OpenSession`. +3. Computes `shared = clientPub^serverPriv mod p`. +4. Left-pads `shared` to 128 bytes (a known pitfall — see grimsteel commit c781717). +5. Derives AES key: `aes_key = SHA256(shared)[0:16]`. +6. Each secret returned has its own random 16-byte IV prepended to the ciphertext. + +--- + +## Package Structure + +All new code lives under `internal/secretservice/` (Linux-only files) and integrates +via a new `secretservice_linux.go` action handler shim. + +``` +internal/secretservice/ +├── doc.go # Package doc +├── service.go # org.freedesktop.Secret.Service implementation +├── collection.go # org.freedesktop.Secret.Collection implementation +├── item.go # org.freedesktop.Secret.Item implementation +├── session.go # Session lifecycle + crypto dispatch +├── prompt.go # Prompt objects (required by spec for async ops) +├── crypto/ +│ ├── crypto.go # Session interface + factory +│ ├── plain.go # "plain" algorithm +│ └── dh.go # "dh-ietf1024-sha256-aes128-cbc-pkcs7" +├── store.go # Adapter between Secret Service and gopass API +├── errors.go # D-Bus error definitions (org.freedesktop.DBus.Error.*) +├── types.go # D-Bus type aliases (Secret struct, path constants) +└── service_test.go # Unit tests (mock D-Bus + mock gopass API) +``` + +CLI integration: + +``` +internal/action/ +├── secretservice_linux.go # SecretService() handler, registers via GetCommands() +└── secretservice_other.go # Stub for non-Linux platforms that prints "linux only" +``` + +Systemd / D-Bus activation files (installed by `gopass secret-service install`): + +``` +contrib/secret-service/ +├── org.freedesktop.secrets.service # D-Bus session activation (ExecStart=gopass secret-service serve) +└── gopass-secret-service.service # systemd user unit +``` + +--- + +## Implementation Phases + +This feature is too large for a single prompt. Each phase below is self-contained and can be +implemented and tested independently. Phases must be implemented in order because each phase +depends on the previous. + +--- + +### Phase 1 — Foundation: types, errors, session, crypto + +**Goal**: acquire the `org.freedesktop.secrets` bus name and negotiate a session. +No collections or items yet; stub implementations may be used. + +**Files to create**: +- `internal/secretservice/doc.go` +- `internal/secretservice/types.go` +- `internal/secretservice/errors.go` +- `internal/secretservice/crypto/crypto.go` +- `internal/secretservice/crypto/plain.go` +- `internal/secretservice/crypto/dh.go` +- `internal/secretservice/session.go` +- `internal/secretservice/service.go` (skeleton: bus name, `OpenSession`, `CloseSession`) +- `internal/secretservice/service_test.go` + +**`types.go`** — key D-Bus types: +```go +//go:build linux + +package secretservice + +import "github.com/godbus/dbus/v5" + +const ( + ServiceName = "org.freedesktop.secrets" + ServicePath = dbus.ObjectPath("/org/freedesktop/secrets") + ServiceIface = "org.freedesktop.Secret.Service" + CollectionIface = "org.freedesktop.Secret.Collection" + ItemIface = "org.freedesktop.Secret.Item" + SessionIface = "org.freedesktop.Secret.Session" + PromptIface = "org.freedesktop.Secret.Prompt" + + CollectionPathPrefix = "/org/freedesktop/secrets/collection/" + SessionPathPrefix = "/org/freedesktop/secrets/session/" + PromptPathPrefix = "/org/freedesktop/secrets/prompt/" +) + +// Secret is the D-Bus Secret struct as defined in the spec. +// It is the wire format for passing secrets across D-Bus. +type Secret struct { + Session dbus.ObjectPath // session used for transport encryption + Parameters []byte // IV (empty for "plain" algorithm) + Value []byte // encrypted (or plaintext) secret value + ContentType string // MIME type, e.g. "text/plain; charset=utf-8" +} +``` + +**`errors.go`** — see spec §11 for all error names. Key ones: +```go +//go:build linux + +package secretservice + +import "github.com/godbus/dbus/v5" + +var ( + ErrNoSession = dbus.NewError("org.freedesktop.Secret.Error.NoSession", nil) + ErrNoSuchObject = dbus.NewError("org.freedesktop.Secret.Error.NoSuchObject", nil) + ErrIsLocked = dbus.NewError("org.freedesktop.Secret.Error.IsLocked", nil) + ErrAlreadyExists = dbus.NewError("org.freedesktop.Secret.Error.AlreadyExists", nil) + ErrNotSupported = dbus.NewError("org.freedesktop.Secret.Error.NotSupported", nil) +) +``` + +**`crypto/crypto.go`** — session interface: +```go +//go:build linux + +package crypto + +// CryptoSession is an established client session. +type CryptoSession interface { + // Decrypt decrypts a Secret.Value using Parameters as IV. + Decrypt(params, ciphertext []byte) ([]byte, error) + // Encrypt encrypts plaintext and returns (params/IV, ciphertext). + Encrypt(plaintext []byte) (params, ciphertext []byte, err error) +} + +// NewSession negotiates a new CryptoSession. +// algorithm is one of "plain" or "dh-ietf1024-sha256-aes128-cbc-pkcs7". +// clientInput is the client public key (empty for "plain"). +// Returns the CryptoSession and server output (empty for "plain", server pub key for DH). +func NewSession(algorithm string, clientInput []byte) (CryptoSession, []byte, error) { ... } +``` + +**`crypto/plain.go`**: +```go +//go:build linux + +package crypto + +type plainSession struct{} + +func (plainSession) Decrypt(_, ciphertext []byte) ([]byte, error) { return ciphertext, nil } +func (plainSession) Encrypt(plaintext []byte) ([]byte, []byte, error) { return nil, plaintext, nil } +``` + +**`crypto/dh.go`** implementation outline: +```go +//go:build linux + +package crypto + +import ( + "crypto/aes" + "crypto/cipher" + "crypto/rand" + "crypto/sha256" + "math/big" +) + +// RFC 3526 MODP 1024-bit group 2 +var ( + dhPrime, _ = new(big.Int).SetString("FFFFFFFFFFFFFFFFC90FDAA2...", 16) // full 1024-bit prime + dhGen = big.NewInt(2) +) + +type dhSession struct{ aesKey []byte } + +// NewDHSession computes the shared secret and derives the AES key. +// clientPubBytes is the client's public key. +// Returns the dhSession and the server's public key bytes. +func NewDHSession(clientPubBytes []byte) (*dhSession, []byte, error) { + // 1. Generate server private key (random 128-byte big.Int) + // 2. Compute serverPub = g^serverPriv mod p + // 3. Compute shared = clientPub^serverPriv mod p + // 4. Left-pad shared to 128 bytes (IMPORTANT: see grimsteel/pass-secret-service#24) + // 5. aesKey = SHA256(paddedShared)[0:16] + ... +} + +func (s *dhSession) Decrypt(params, ciphertext []byte) ([]byte, error) { + // AES-128-CBC with IV=params, key=s.aesKey, PKCS7 unpadding +} + +func (s *dhSession) Encrypt(plaintext []byte) ([]byte, []byte, error) { + // random 16-byte IV, AES-128-CBC with PKCS7 padding +} +``` + +**`session.go`**: +```go +//go:build linux + +package secretservice + +import ( + "fmt" + "sync" + "github.com/godbus/dbus/v5" + "github.com/gopasspw/gopass/internal/secretservice/crypto" +) + +type session struct { + id string + path dbus.ObjectPath + crypto crypto.CryptoSession +} + +type sessionManager struct { + mu sync.RWMutex + sessions map[string]*session +} + +func (sm *sessionManager) Open(algorithm string, input []byte) (*session, []byte, error) { ... } +func (sm *sessionManager) Get(path dbus.ObjectPath) (*session, error) { ... } +func (sm *sessionManager) Close(path dbus.ObjectPath) error { ... } +``` + +**`service.go`** skeleton: +```go +//go:build linux + +package secretservice + +import ( + "context" + "github.com/godbus/dbus/v5" +) + +// Service implements org.freedesktop.Secret.Service. +type Service struct { + conn *dbus.Conn + sessions *sessionManager + // collections added in Phase 2 +} + +// New creates and starts the service. +// It acquires the org.freedesktop.secrets bus name. +func New(ctx context.Context) (*Service, error) { + conn, err := dbus.SessionBus() + ... + reply, err := conn.RequestName(ServiceName, dbus.NameFlagDoNotQueue) + ... + svc := &Service{ conn: conn, sessions: &sessionManager{} } + conn.Export(svc, ServicePath, ServiceIface) + conn.Export(introspect.NewIntrospectable(svc), ServicePath, "org.freedesktop.DBus.Introspectable") + return svc, nil +} + +// OpenSession implements org.freedesktop.Secret.Service.OpenSession +func (s *Service) OpenSession(algorithm string, input dbus.Variant) (dbus.Variant, dbus.ObjectPath, *dbus.Error) { ... } + +// CloseSession (called on Session object) is delegated to sessionManager. +``` + +**Testing approach for Phase 1**: +- Use `dbus.SessionBusPrivate()` with `conn.Auth(nil)` + `conn.Hello()` to create a private + peer-to-peer connection for unit tests, no real session bus needed. +- Test `OpenSession("plain", ...)` returns an empty variant and a valid session path. +- Test `OpenSession("dh-ietf1024-sha256-aes128-cbc-pkcs7", clientPub)` and verify a round-trip + encrypt/decrypt. + +--- + +### Phase 2 — Collections: CRUD and property management + +**Goal**: implement `org.freedesktop.Secret.Collection`, map collections to +gopass subpaths under the `secret-service/` prefix. Add `CreateCollection`, +`DeleteCollection`, and supporting `SearchItems` / `ReadAlias` / `SetAlias` on +the Service. + +**Files to create/modify**: +- `internal/secretservice/collection.go` (new) +- `internal/secretservice/store.go` (new — gopass API adapter) +- `internal/secretservice/service.go` (extend: CreateCollection, SearchItems, ReadAlias, SetAlias, GetSecrets) + +**`store.go`** — adapter between Secret Service and gopass API. +Do NOT invoke the `gopass` CLI. Use `pkg/gopass/api` directly: +```go +//go:build linux + +package secretservice + +import ( + "context" + "github.com/gopasspw/gopass/pkg/gopass/api" +) + +// Store wraps the gopass API and provides Secret-Service-specific operations. +type Store struct { + gp *api.Gopass + prefix string // default: "secret-service" +} + +func NewStore(ctx context.Context, prefix string) (*Store, error) { + gp, err := api.New(ctx) + ... +} + +// CollectionPath returns the gopass path for a collection. +func (s *Store) CollectionPath(name string) string { + return s.prefix + "/" + name +} + +// ItemPath returns the gopass path for an item. +func (s *Store) ItemPath(collection, id string) string { + return s.prefix + "/" + collection + "/i" + id +} + +// MetaPath returns the gopass path for a collection's metadata. +func (s *Store) MetaPath(collection string) string { + return s.prefix + "/" + collection + "/_meta" +} + +// AliasPath returns the gopass path for the aliases map. +func (s *Store) AliasPath() string { + return s.prefix + "/_aliases" +} +``` + +**Collection metadata** is stored as a gopass secret at `MetaPath`: +``` + +--- +label: Personal +created: 2026-01-15T10:30:00Z +modified: 2026-01-15T10:30:00Z +locked: false +``` + +**Collection aliases** are stored at `AliasPath` in JSON on the first line: +```json +{"default":"default","login":"default"} +``` + +**`collection.go`** key methods to implement: +```go +// CreateItem, SearchItems, Delete +// Properties: Items (ao), Label (s), Locked (b), Created (t), Modified (t) +``` + +D-Bus property access via `org.freedesktop.DBus.Properties.Get/Set/GetAll`. +Use `godbus/dbus/v5`'s `prop` subpackage for property management. + +**Signal emission** (required by spec): +- `Collection.ItemCreated(item: o)` +- `Collection.ItemDeleted(item: o)` +- `Collection.ItemChanged(item: o)` +- `Service.CollectionCreated(collection: o)` +- `Service.CollectionDeleted(collection: o)` +- `Service.CollectionChanged(collection: o)` + +**Testing approach for Phase 2**: +- Mock `Store` using an in-memory map (no real gopass/GPG needed for tests). +- Test `CreateCollection` → verify gopass path created and D-Bus object exported. +- Test `ReadAlias("default")` before and after creating collections. + +--- + +### Phase 3 — Items: GetSecret, SetSecret, Delete, Search + +**Goal**: implement `org.freedesktop.Secret.Item`. Full item CRUD with attribute-based search. + +**Files to create/modify**: +- `internal/secretservice/item.go` (new) +- `internal/secretservice/store.go` (extend: item read/write/delete/search) +- `internal/secretservice/collection.go` (extend: CreateItem, SearchItems) + +**Item storage format** (in gopass secret first-line + YAML): +``` +secret-value-here +--- +_ss_label: GitHub Token +_ss_created: 2026-05-01T12:00:00Z +_ss_modified: 2026-05-01T12:00:00Z +_ss_content_type: text/plain; charset=utf-8 +username: octocat +server: github.com +``` + +Rules: +- Keys prefixed with `_ss_` are reserved for internal use. +- All other key/value pairs are item attributes (arbitrary strings, per spec). +- The secret value is the **first line** of the gopass secret (the standard gopass password field). + +**`item.go`** key methods: +```go +// GetSecret(session: o) → secret: Secret +// SetSecret(secret: Secret) → nothing +// Delete() → prompt: o (return "/" as prompt path for immediate completion) +// Properties: Locked (b), Attributes (a{ss}), Label (s), Created (t), Modified (t) +``` + +**Store item search**: +```go +// SearchItems(attrs map[string]string) ([]dbus.ObjectPath, error) +// Lists all items in a collection, loads each item's attributes, filters by attrs. +// This is O(n) — acceptable given typical collection sizes. +``` + +**Locking**: In this implementation lock state is **in-memory only**. +When a collection is "locked", `GetSecret` returns `ErrIsLocked`. +The underlying GPG file is always accessible if the GPG agent has a cached key. + +**Testing approach for Phase 3**: +- Create item, verify it appears in `Items` property of collection. +- `SearchItems` with matching/non-matching attributes. +- Round-trip: `SetSecret(plain)` → `GetSecret(plain)` → verify value. +- Round-trip: `SetSecret(dh)` → `GetSecret(dh)` → verify value. +- Delete item → verify gone from `Items` and gopass store. + +--- + +### Phase 4 — Prompt, Lock/Unlock, GetSecrets (batch) + +**Goal**: complete the spec. Implement `Prompt` objects, `Service.Lock`, +`Service.Unlock`, `Service.GetSecrets`. + +**Files to create/modify**: +- `internal/secretservice/prompt.go` (new) +- `internal/secretservice/service.go` (extend: Lock, Unlock, GetSecrets) + +**Prompts**: The spec uses `Prompt` objects for operations that may require user +interaction. For Lock/Unlock in this implementation, the prompt completes +immediately (no actual user interaction needed because GPG-agent handles +passphrase caching). The pattern: + +```go +// Unlock(objects []dbus.ObjectPath) → (unlocked []dbus.ObjectPath, prompt dbus.ObjectPath) +// Returns prompt "/" (null prompt) when all objects are already unlocked. +// Returns a real prompt path when any object needs unlocking; the prompt +// signals Completed(dismissed bool, result dbus.Variant) when done. + +type Prompt struct { + path dbus.ObjectPath + conn *dbus.Conn + action func() ([]dbus.ObjectPath, error) +} + +// Prompt.Dismiss() aborts the operation. +// For an immediate-complete prompt: export the object, fire Completed signal in a goroutine. +``` + +**`Service.GetSecrets`**: +```go +// GetSecrets(items []dbus.ObjectPath, session dbus.ObjectPath) → map[dbus.ObjectPath]Secret +// Batch retrieval. For each path, resolve the item and call its GetSecret logic. +``` + +**Testing approach for Phase 4**: +- Lock collection, verify `GetSecret` returns `ErrIsLocked`. +- Unlock collection → prompt completes → verify `GetSecret` succeeds. +- `GetSecrets` with mixed locked/unlocked items. +- Prompt dismiss returns correct `dismissed=true`. + +--- + +### Phase 5 — CLI integration: `gopass secret-service` + +**Goal**: wire everything into the gopass CLI as a new subcommand. + +**Files to create/modify**: +- `internal/action/secretservice_linux.go` (new) +- `internal/action/secretservice_other.go` (new — non-Linux stub) +- `internal/action/commands.go` (add entry point, with build constraints) +- `contrib/secret-service/org.freedesktop.secrets.service` (new — D-Bus activation) +- `contrib/secret-service/gopass-secret-service.service` (new — systemd user unit) +- `docs/commands/secret-service.md` (new — user documentation; expand separately) + +**CLI design**: +``` +gopass secret-service serve [--replace] [--prefix=secret-service] [--notify-on-access] +gopass secret-service install # installs systemd unit + D-Bus activation file +gopass secret-service uninstall # removes systemd unit + D-Bus activation file +gopass secret-service status # checks whether the service is running +``` + +**`secretservice_linux.go`** action handler: +```go +//go:build linux + +package action + +import ( + "context" + "github.com/gopasspw/gopass/internal/secretservice" + "github.com/urfave/cli/v3" +) + +func (s *Action) SecretService(ctx context.Context, cmd *cli.Command) error { + prefix := cmd.String("prefix") + replace := cmd.Bool("replace") + svc, err := secretservice.New(ctx, secretservice.Config{ + Prefix: prefix, + Replace: replace, + }) + if err != nil { + return err + } + return svc.Serve(ctx) // blocks until ctx is cancelled or fatal error +} +``` + +**`secretservice_other.go`** stub (for Windows/macOS): +```go +//go:build !linux + +package action + +import ( + "context" + "fmt" + "github.com/urfave/cli/v3" +) + +func (s *Action) SecretService(ctx context.Context, cmd *cli.Command) error { + return fmt.Errorf("secret-service is only supported on Linux") +} +``` + +**`commands.go`** entry** — add to `GetCommands()`: +```go +{ + Name: "secret-service", + Usage: "Run a D-Bus Secret Service daemon backed by gopass", + Description: "Implements the org.freedesktop.secrets D-Bus API so that " + + "desktop applications store their secrets in the gopass password store.", + Before: s.IsInitialized, + Commands: []*cli.Command{ + { + Name: "serve", + Usage: "Start the Secret Service daemon", + Action: s.SecretService, + Flags: []cli.Flag{ + &cli.BoolFlag{ + Name: "replace", + Usage: "Replace any existing Secret Service provider (e.g. GNOME Keyring)", + }, + &cli.StringFlag{ + Name: "prefix", + Usage: "gopass path prefix for secret-service secrets", + Value: "secret-service", + }, + &cli.BoolFlag{ + Name: "notify-on-access", + Usage: "Send a desktop notification when a secret is read", + }, + }, + }, + { + Name: "install", + Usage: "Install systemd user service and D-Bus activation files", + Action: s.SecretServiceInstall, + }, + { + Name: "uninstall", + Usage: "Remove systemd user service and D-Bus activation files", + Action: s.SecretServiceUninstall, + }, + { + Name: "status", + Usage: "Check whether the Secret Service daemon is running", + Action: s.SecretServiceStatus, + }, + }, +}, +``` + +**D-Bus activation file** (`org.freedesktop.secrets.service`): +```ini +[D-BUS Service] +Name=org.freedesktop.secrets +Exec=/usr/bin/gopass secret-service serve +``` + +**systemd user unit** (`gopass-secret-service.service`): +```ini +[Unit] +Description=gopass Secret Service D-Bus daemon +After=graphical-session.target +PartOf=graphical-session.target + +[Service] +Type=dbus +BusName=org.freedesktop.secrets +ExecStart=/usr/bin/gopass secret-service serve +Restart=on-failure + +[Install] +WantedBy=graphical-session.target +``` + +**GNOME Keyring conflict resolution**: `gopass secret-service serve --replace` passes +`dbus.NameFlagReplaceExisting` to `conn.RequestName(...)`. Users must also disable GNOME +Keyring's secret service component: +```sh +cp /etc/xdg/autostart/gnome-keyring-secrets.desktop ~/.config/autostart/ +echo "Hidden=true" >> ~/.config/autostart/gnome-keyring-secrets.desktop +``` +The `install` subcommand should offer to do this automatically. + +--- + +### Phase 6 — Tests and Documentation (expand in a separate prompt) + +**Goal**: integration tests, user documentation, and `make test-integration` compatibility. + +**Files to create/modify**: +- `internal/secretservice/*_test.go` — expand unit tests +- `tests/secret_service_test.go` — new integration test using `gptest` +- `docs/commands/secret-service.md` — user-facing documentation + +**Integration test approach**: +```go +// tests/secret_service_test.go +// Uses gptest.NewGUnitTester to set up a real gopass store. +// Starts the service on a private D-Bus connection (dbus.SessionBusPrivate). +// Uses secret-tool (if available) or direct godbus calls to store/retrieve secrets. +// Verifies: +// - secret created via D-Bus appears in gopass (gopass show secret-service/default/i) +// - secret created via gopass insert is visible via D-Bus GetSecret +// - attributes are searched correctly by SearchItems +``` + +**Known caveats to document**: +1. **GPG circular dependency**: If `pinentry-gnome3` tries to check libsecret for cached + passphrases at startup, a deadlock occurs. Solution: add `no-allow-external-cache` to + `~/.gnupg/gpg-agent.conf`. Document this prominently (see nikicat/gopass-secret-service#troubleshooting). +2. **Lock state**: Lock/Unlock are in-memory only. Locking a collection does not evict GPG + agent's cached passphrase. +3. **Linux only**: Ensure the subcommand entry in `commands.go` still compiles on all platforms + (use the `secretservice_other.go` stub pattern). +4. **Session bus required**: `DBUS_SESSION_BUS_ADDRESS` must be set. The daemon should fail + gracefully with a clear error if it is not. + +--- + +## Key Implementation Notes for LLM Agents + +The following are common pitfalls to avoid: + +1. **DH shared-secret left-padding**: `shared = clientPub^serverPriv mod p` may produce a + `big.Int` whose byte representation is shorter than 128 bytes. It must be left-padded with + zero bytes to exactly 128 bytes before SHA256. Failing to do this breaks compatibility with + libsecret clients. See commit c781717 in grimsteel/pass-secret-service. + +2. **godbus export pattern**: To export a Go struct as a D-Bus object, use + `conn.Export(obj, path, iface)`. The exported methods must have the exact signature + `func(args...) (returns..., *dbus.Error)`. The D-Bus method names are the Go method names + exactly. Use `introspect.NewIntrospectable` to expose introspection. + +3. **D-Bus properties**: Use the `prop` subpackage from `godbus/dbus/v5/prop` for the + `org.freedesktop.DBus.Properties` interface. Mandatory for libsecret compatibility. + +4. **Null prompts**: When an operation completes immediately (no user interaction needed), + return `dbus.ObjectPath("/")` as the prompt path per spec §6. + +5. **Object lifecycle**: When an item/collection is deleted, call `conn.Export(nil, path, iface)` + to unexport the D-Bus object. + +6. **`Replace` flag**: `conn.RequestName(ServiceName, dbus.NameFlagReplaceExisting)` asks the + bus to evict the current holder. Without this flag, the second `gopass secret-service serve` + invocation quietly fails to acquire the name. + +7. **`_meta` and `_aliases` naming**: These use underscore prefix to avoid collisions with + user-created secrets. In the `SearchItems` listing loop, always skip paths ending in + `/_meta` and `/_aliases`. + +8. **Build tags**: Every file in `internal/secretservice/` must start with `//go:build linux`. + The action shims in `internal/action/` use the `_linux.go` / `_other.go` filename convention + (Go's implicit build tag from filename suffix) which is equivalent, and consistent with + `notify_dbus.go` and `unclip_linux.go` in the existing codebase. + +9. **gopass API vs CLI**: Use `pkg/gopass/api.New(ctx)` (the public Go API), NOT `exec.Command("gopass", ...)`. + The API is already used by gopass integrations and is stable enough for this purpose. + +10. **Error wrapping**: D-Bus methods must return `*dbus.Error`, not `error`. Map internal errors + to the appropriate `org.freedesktop.Secret.Error.*` D-Bus errors defined in `errors.go`. + +--- + +## References + +- [Secret Service Spec (latest)](https://specifications.freedesktop.org/secret-service/latest/) +- [godbus/dbus/v5 docs](https://pkg.go.dev/github.com/godbus/dbus/v5) +- [nikicat/gopass-secret-service](https://github.com/nikicat/gopass-secret-service) — Go reference impl (MIT) +- [grimsteel/pass-secret-service](https://github.com/grimsteel/pass-secret-service) — Rust reference impl (GPL-3.0, for reference only, not to be copied) +- [RFC 3526 — MODP DH groups](https://www.rfc-editor.org/rfc/rfc3526) — 1024-bit group 2 +- [pkg/gopass/api/api.go](../../pkg/gopass/api/api.go) — gopass public API +- [internal/notify/notify_dbus.go](../../internal/notify/notify_dbus.go) — existing godbus usage pattern +- [pkg/clipboard/unclip_linux.go](../../pkg/clipboard/unclip_linux.go) — existing Linux-only D-Bus pattern diff --git a/docs/adr/A-12-pkg-api-stability.md b/docs/adr/A-12-pkg-api-stability.md new file mode 100644 index 0000000..25bc1c3 --- /dev/null +++ b/docs/adr/A-12-pkg-api-stability.md @@ -0,0 +1,102 @@ +# A-12: `pkg/gopass` API Stability Contract + +**Status:** accepted +**Source:** [GitHub Issue #3414](https://github.com/gopasspw/gopass/issues/3414) + +--- + +## Background + +`ARCHITECTURE.md` (lines 37–43) documents that gopass applies semantic versioning to the CLI +tool only, not the Go module. `pkg/gopass` is the documented integration point for external +consumers (gopass-hibp, gopass-jsonapi, git-credential-gopass, gopass-summon-provider, and +others). There is currently no documented contract for what constitutes a breaking change or +how consumers will be notified. + +A breaking change to `pkg/gopass.Store`, `pkg/gopass.Secret`, or related types can affect +consumers silently — the module version does not increment, no changelog entry was mandated, +and `go get` would pull the break without warning. + +--- + +## Decision + +Implement **Options B and C**. They are complementary and together give consumers both +runtime/source-level signals (C) and a reliable notification channel (B). + +Option A (full module semver / v2 path) is deferred — the current team size makes the +coordination overhead infeasible. + +Option D (separate repository) is deferred for the same reasons. + +--- + +## Option B — "Best-effort stable" policy with mandatory changelog tags + +### Policy + +`pkg/gopass` and its sub-packages are declared **best-effort stable**: + +* Additive changes (new exported symbols, new optional parameters via functional options) may + appear in any release without prior notice. +* **Breaking changes** (removal or signature change of an exported symbol, change of error + semantics, change of an interface method set) require: + 1. A `[PKG-BREAK]` entry in the `## Next` section of `CHANGELOG.md` describing what changed + and how consumers should migrate. + 2. A minimum deprecation window of **two minor releases or three months**, whichever is + longer, between the first deprecation notice and removal. During this window the old + symbol must remain available (possibly with a `// Deprecated:` GoDoc comment pointing to + the replacement). + +### Changelog tag convention + +Breaking changes to `pkg/` are tagged `[PKG-BREAK]` in `CHANGELOG.md`: + +``` +[PKG-BREAK] pkg/gopass: Remove Store.GetRevision — use Store.History instead (deprecated since 1.17.0) +``` + +The existing `helpers/changelog` generator reads `CHANGELOG.md` verbatim; no changes to that +tool are needed. The `[PKG-BREAK]` tag is a pure text convention, consistent with existing +tags such as `[SECURITY]`, `[BUGFIX]`, and `[FEATURE]`. + +### Enforcement + +* Code reviewers must reject PRs that remove or change exported `pkg/` symbols without a + corresponding `[PKG-BREAK]` changelog entry and a prior deprecation notice. +* The `golangci-lint` `godot` and `godox` rules already catch missing doc-comment periods and + stray TODO/FIXME markers; no additional tooling is introduced. + +--- + +## Option C — Explicit stability annotations in package doc comments + +Each package under `pkg/gopass/` carries a doc comment that states its stability level. + +| Package | Level | Rationale | +|---------|-------|-----------| +| `pkg/gopass` | **best-effort stable** | Core interfaces; multiple known consumers | +| `pkg/gopass/api` | **best-effort stable** | Primary API implementation | +| `pkg/gopass/secrets` | **best-effort stable** | Secret types consumed by integrations | +| `pkg/gopass/apimock` | **testing helper — no stability guarantee** | Internal test double; consumers should copy or vendor it | + +The standard `// Deprecated:` GoDoc convention is used to signal pending removal of individual +symbols; `godoc` and `pkg.go.dev` render these prominently. + +--- + +## Affected packages + +`pkg/gopass/`, `pkg/gopass/api/`, `pkg/gopass/apimock/`, `pkg/gopass/secrets/` + +--- + +## Consequences + +* External integrators get a documented, reasonable stability promise without requiring a + module-path change today. +* The changelog `[PKG-BREAK]` tag gives integrators a single place to scan for migration work + when upgrading. +* The deprecation window gives integrators time to adapt before a symbol is removed. +* The policy can be upgraded to full module semver in the future if maintainer capacity grows, + without breaking any existing convention. diff --git a/docs/adr/A-13-expired-gpg-key-handling.md b/docs/adr/A-13-expired-gpg-key-handling.md new file mode 100644 index 0000000..550677c --- /dev/null +++ b/docs/adr/A-13-expired-gpg-key-handling.md @@ -0,0 +1,165 @@ +# A-13: Expired GPG Key Handling and Recipient Validity Warnings + +**Status:** partially implemented — core silent-drop warning shipped; remaining work tracked below +**Source:** [GitHub Issue #2885](https://github.com/gopasspw/gopass/issues/2885) + +--- + +## Background + +When a recipient's GPG key expires, gopass silently drops that recipient from +the encryption target list. Secrets written after the key expires can no +longer be decrypted by that recipient. Neither the writing user nor the +affected recipient receives any notification that this happened. + +The encryption path is: + +``` +Set() → useableKeys() → FindRecipients() → [expired key silently filtered] + → Encrypt(filtered_list) [warning in Encrypt() never fires] +``` + +`FindRecipients()` calls `KeyList.UseableKeys()`, which returns only keys +whose `ExpirationDate` is either zero or in the future. The difference between +the original recipient list and the returned key list was never surfaced to the +user. + +An existing `CheckRecipients()` function in `internal/store/leaf/recipients.go` +already performs the correct per-recipient check and is called before +`RecipientsAdd`, but was not called on the write path. + +--- + +## Implemented fix (this branch) + +`useableKeys()` in `internal/store/leaf/store.go` now iterates over the +original recipient list and, for each recipient that `FindRecipients` returns +no useable key for, emits an `out.Warningf` message naming that recipient. +The return value (the filtered key list used for encryption) is unchanged. + +`Encrypt()` in `internal/backend/crypto/gpg/cli/encrypt.go` was also updated +to use `out.Warningf` instead of `out.Printf` for its own per-recipient check, +so the severity is correct if that path is ever reached. + +A regression test (`TestSetWarnsAboutInvalidRecipient`) was added to +`internal/store/leaf/write_test.go`. + +--- + +## Remaining work + +### R-1: Add recipient key-expiry check to `gopass audit` + +**Problem:** `gopass audit` checks only password strength (crunchy, HIBP). It +does not check whether any recipient's key is expired or about to expire. +A team could run `gopass audit` regularly and still have no indication that +a re-encryption silently excluded a recipient. + +**Recommendation:** Add a recipient-validity check to `internal/audit/`. The +`Auditor` type already has a `secretGetter` interface; a separate +`RecipientAuditor` (or an additional pass in the existing `Batch` method) could: + +1. Collect the union of all recipient IDs across all secrets (or from the + `.gpg-id` files) without decrypting anything. +2. Call `crypto.FindRecipients(ctx, id)` for each one. +3. Report any ID with no useable key as an error and any ID whose + `ExpirationDate` is within a configurable window (default 60 days) as a + warning. + +This requires plumbing a `Crypto` backend reference into the audit path, which +the current `secretGetter` interface does not expose. A separate interface or +an `Auditor` constructor parameter is the cleanest extension point. + +**Configuration key (proposed):** `audit.recipient-expiry-warning-days` +(default `60`; `0` disables the check). + +--- + +### R-2: Proactive expiry warning on sync and fsck + +**Problem:** Users learn that a key has expired only when they attempt to +write a secret. There is no early warning before expiry, and no warning to +the affected recipient when they pull a store that now contains secrets they +cannot decrypt. + +**Recommendation:** + +- In `gopass sync` (`internal/action/sync.go`) and `gopass fsck` + (`internal/store/leaf/fsck.go`), call a lightweight + `CheckRecipientExpiry(ctx, warningDays int)` helper (to be added to + `internal/store/leaf/recipients.go`) that: + 1. Loads all recipient IDs from the store's `.gpg-id` files. + 2. Looks up each key via `FindRecipients`. + 3. For keys that are already expired: `out.Warningf`. + 4. For keys expiring within `warningDays`: `out.Warningf` including the + expiry date and the recovery instructions (see R-3). + +- The check must be cheap: it reads only the local keyring and `.gpg-id` + files; no network calls or decryption. + +**Configuration key (proposed):** `core.recipient-expiry-warning-days` +(default `60`; `0` disables). Distinct from the audit key so that the two +features can be tuned independently. + +--- + +### R-3: Document the key-refresh recovery flow + +**Problem:** The recovery path when a key has expired is not obvious. The +issue reporter required a multi-step manual process. A simpler path already +exists but is undocumented: + +1. Recipient L extends the key expiry locally: `gpg --edit-key ` → `expire`. +2. L exports the updated key: `gpg -a --export > L.pub.asc`. +3. L replaces `.public-keys/` in the store with the new export, commits, + and pushes. +4. Any other recipient A runs `gopass recipients add ` (the existing + `AddRecipient` handler already asks for confirmation to re-encrypt when the + key is already in the store). + +Step 4 is the re-encryption trigger. Gopass already supports this workflow; +it just needs to be documented. + +**Recommendation:** + +- Add a section "Recipient key expiry" to `docs/commands/recipients.md` + describing the flow above. +- Update the warning message emitted by R-1/R-2 to include a short hint, e.g.: + `"Run 'gopass recipients add ' after the key is refreshed to re-encrypt."`. + +--- + +### R-4: Detect that the committed public key differs from the local keyring + +**Problem:** A recipient may extend their key locally and not update the copy +in `.public-keys/`. Conversely, another recipient may import an updated key +from `.public-keys/` while the local keyring still has the old (expired) +version. In both cases gopass has no way to tell the user that the two copies +are out of sync. + +**Recommendation:** In `gopass fsck` or `gopass recipients`, compare the +`ExpirationDate` of the key stored in `.public-keys/` against the key +in the local GPG keyring. If they differ by more than a negligible delta +(suggest: one day), emit a warning. + +This requires parsing the armored public key from `.public-keys/` without +importing it, which can be done with `golang.org/x/crypto/openpgp` or +`github.com/ProtonMail/go-crypto/openpgp` (already an indirect dependency via +the age backend). Care must be taken not to introduce a new direct dependency +on a CGo package; `go-crypto` is pure Go. + +--- + +## Rejected alternatives + +**Return an error from `Set()` when a recipient is dropped:** This would be a +breaking behaviour change. Existing stores that happen to have stale recipient +entries (e.g. a team member who has left) would become unwritable. A warning +is the correct signal; the operator must decide whether to remove the recipient +or refresh the key. + +**Block writes entirely when any recipient has no useable key:** Same objection +as above. A `--strict` flag could be added later if there is demand. + +**Check every recipient on every read (Get):** Unnecessary overhead; expiry +affects the write path only. diff --git a/docs/adr/A-13-screenshot-build-tag.md b/docs/adr/A-13-screenshot-build-tag.md new file mode 100644 index 0000000..974ed5c --- /dev/null +++ b/docs/adr/A-13-screenshot-build-tag.md @@ -0,0 +1,84 @@ +# A-13: `noscreenshot` Build Tag for OTP Screen-Capture Feature + +**Status:** accepted +**Source:** [GitHub Issue #3415](https://github.com/gopasspw/gopass/issues/3415) + +--- + +## Background + +`pkg/otp/screenshot_supported.go` imports `github.com/kbinani/screenshot` to capture display +contents when the user runs `gopass otp --snip`. This allows gopass to locate an OTP QR code +that is visible on screen and store the decoded `otpauth://` URL directly into a secret. + +`screenshot` is a notable dependency for a password manager because it grants the binary the +ability to read the full screen. Users auditing binary capabilities or operating in +policy-restricted environments (e.g., enterprise security reviews, MDM policies) may need to +understand this surface or opt out of it entirely at compile time. + +### Audit findings + +* **Which function?** `pkg/otp.ParseScreen` (implemented in `screenshot_supported.go`) is the + sole caller of the `kbinani/screenshot` API. +* **Caller?** `internal/action.(*otpHandler).OTP` in `internal/action/otp.go`, guarded by + `if snip { … }`. +* **User-visible trigger?** The `--snip` / `-s` flag on `gopass otp`. Screen capture + **cannot** be triggered without the user explicitly passing this flag. +* **Affected packages?** `pkg/passkey` does **not** use `screenshot`. The issue description + was slightly inaccurate on this point. +* **Platform scope?** Only compiled on `(arm|arm64|amd64|386) && (linux|windows|(cgo && + darwin)|freebsd|netbsd)`. Other platforms already receive a no-op stub. + +--- + +## Decision + +Implement the `noscreenshot` build tag (Option A below). It is low-risk, additive, and +allows enterprise / policy-aware users to produce a binary without the screen-capture surface +while keeping the default experience unchanged. + +--- + +## Options considered + +### A — Negative opt-out build tag `noscreenshot` ✅ (chosen) + +Add `&& !noscreenshot` to the existing build constraint in `screenshot_supported.go` and +`|| noscreenshot` to the fallback `screenshot_others.go`. + +``` +go build -tags noscreenshot . +``` + +**Pros:** +* No change to the default build; existing users and CI pipelines are unaffected. +* Simple: one tag, two build-constraint lines. +* Canonical Go pattern for feature opt-out (mirrors `nomsgpack`, `noasm`, etc.). + +**Cons:** +* The tag name must be documented; there is no automated reminder to keep stubs in sync. + +### B — Separate module / package `pkg/otp/screenshot` + +Move the screenshot logic into a sub-package and make `ParseScreen` a function variable +that callers inject. + +**Pros:** clean separation. +**Cons:** more invasive refactor for a minor gain; deferred. + +### C — Runtime config flag `otp.screenshot: false` + +A config option to disable the feature at runtime without recompiling. + +**Pros:** no special build required. +**Cons:** the library is still linked; does not address the "linked capability" concern. + +--- + +## Consequences + +* `gopass otp --snip` continues to work for all users who build without the tag. +* Builds with `-tags noscreenshot` will return `"not supported on your platform"` for + `--snip`, consistent with unsupported-platform behaviour. +* `github.com/kbinani/screenshot` is absent from the linked binary when the tag is set. +* `docs/commands/otp.md` documents the tag and the screen-capture scope. diff --git a/docs/adr/A-14-team-workflows.md b/docs/adr/A-14-team-workflows.md new file mode 100644 index 0000000..cfa93a5 --- /dev/null +++ b/docs/adr/A-14-team-workflows.md @@ -0,0 +1,450 @@ +# A-14: Effortless Team Workflows + +**Status:** implemented (Stages 0–5 complete, June 2026) +**Sources:** +[#2762](https://github.com/gopasspw/gopass/issues/2762), +[#2620](https://github.com/gopasspw/gopass/issues/2620), +[#1430](https://github.com/gopasspw/gopass/issues/1430) +**Related:** [ADR A-13](A-13-expired-gpg-key-handling.md), +[use cases: team-workflows](../usecases/team-workflows.md) + +**Implementation:** branch `fix/issue-1430` (covers all three issues) + +--- + +## 1. Context and problem statement + +gopass is widely used by teams, but the team lifecycle (bootstrap a store, join +a team, add/remove members, rotate keys) is fragile. Three long-standing issues +share a common root cause: **recipient identity is not canonical**, and several +code paths handle the gap inconsistently. + +The supported workflows are defined in +[docs/usecases/team-workflows.md](../usecases/team-workflows.md). This ADR +analyses the current implementation against those use cases, identifies the +defects, and proposes a staged plan. + +### 1.1 How the store represents a team today + +* `.gpg-id` — newline-separated recipient IDs (the team). +* `.public-keys/` — armored public key per recipient, **filename is the + recipient ID verbatim**. Legacy fallback dir: `.gpg-keys/`. +* Global config `recipients.hash.` — SHA256 of `.gpg-id` for tamper + detection (only when `recipients.check` is enabled). + +### 1.2 Relevant code map (verified) + +| Concern | Location | +| --- | --- | +| Recipient set type | `internal/recipients/recipients.go` (`Add` only `TrimSpace`s — no normalization) | +| Init store | `internal/store/leaf/init.go` `Init()` — normalizes via `FindRecipients` → `rs.Add(kl[0])` | +| Add recipient | `internal/store/leaf/recipients.go` `AddRecipient()` — adds **raw** `id` (no normalization) | +| Remove recipient | `internal/store/leaf/recipients.go` `RemoveRecipient()` — 3-level fuzzy match | +| Save recipients | `internal/store/leaf/recipients.go` `saveRecipients()` — writes `.gpg-id`, exports keys if `core.exportkeys`, autopush | +| Export keys | `exportPublicKey()` / `addMissingKeys()` / `UpdateExportedPublicKeys()` — filename = `.public-keys/` | +| Remove extra keys | `removeExtraKeys()` — **disabled by default** (`recipients.remove-extra-keys`, GH-2620) | +| Import keys | `internal/store/leaf/crypto.go` `ImportMissingPublicKeys()`, `recipientCheck()`, `decodePublicKey()`, `getPublicKey()` | +| Sync | `internal/action/sync.go` `syncMount()` → `syncImportKeys()` + `syncExportKeys()` | +| Clone | `internal/action/clone.go` `Clone()` / `cloneCheckDecryptionKeys()` — exports only the cloner's key | +| GPG backend | `internal/backend/crypto/gpg/cli/` `FindRecipients`, `ExportPublicKey`, `ImportPublicKey`, `GetFingerprint`, `ReadNamesFromKey` | + +--- + +## 2. Root-cause analysis + +### 2.1 #2762 — ID vs. filename mismatch (the central bug) + +`Init()` normalizes recipient IDs to the canonical key returned by +`FindRecipients` before storing them: + +```go +// internal/store/leaf/init.go (Init) +kl, _ := s.crypto.FindRecipients(ctx, id) +rs.Add(kl[0]) // canonical +``` + +`AddRecipient()` does **not**: + +```go +// internal/store/leaf/recipients.go (AddRecipient) +rs.Add(id) // raw user input: email, short ID, or fingerprint +s.saveRecipients(...) +``` + +`saveRecipients` → `UpdateExportedPublicKeys` → `exportPublicKey` then writes: + +```go +filename := filepath.Join(keyDir, r) // r == raw id, e.g. "user@example.com" +pk, _ := exp.ExportPublicKey(ctx, r) // gpg resolves the email fine +s.storage.Set(ctx, filename, pk) // -> .public-keys/user@example.com +``` + +So after `gopass recipients add user@example.com`: + +* `.gpg-id` line: `user@example.com` +* `.public-keys/` file: `user@example.com` + +On another machine, `ImportMissingPublicKeys` iterates `.gpg-id` IDs and calls +`recipientCheck("user@example.com")` → `FindRecipients("user@example.com")`. +If the email is ambiguous, missing, or the local gpg matched a *different* key +than the store owner intended, the lookup fails or resolves to the wrong key, +producing: + +``` +Failed to decode public key user@example.address: public key "..." not found +``` + +The blank-but-numbered line in `gopass recipients` output is the same symptom: +an entry in `.gpg-id` that the local keyring cannot resolve to a name. + +**Fix direction:** make recipient identity canonical at *every* write path, not +just `Init`. The `.gpg-id` entry and the `.public-keys/` filename must both +be the canonical fingerprint. + +### 2.2 #2620 — clone wipes other recipients' public keys + +Two divergent join paths exist: + +* `gopass setup --remote ... --alias x` → works. +* `gopass clone x` → broke: after clone, a save/re-encrypt ran with only + the keys the new member could resolve locally (their own), and the exported + public keys ended up reduced to just the new member's key. The reporter in + jonmz's comment showed the bug only triggered for members whose **root store + was at the new default location**, confirming a path/flow divergence rather + than a pure crypto bug. + +`removeExtraKeys()` (which deletes `.public-keys/` files not in the current +recipient list) was disabled by default as a band-aid: + +```go +// TODO(GH-2620): Temporarily disabled by default until we fix the key cleanup. +if cfg.GetGlobal("recipients.remove-extra-keys") == "true" { ... } +``` + +But disabling it only hides one of the deletion paths. The deeper issue is that +a member who cannot resolve a recipient locally can still trigger a write that +*regenerates* the exported key set from an incomplete view, and then `push` it. + +**Fix direction:** + +1. Unify clone and setup onto one join code path (UC-3). +2. Never regenerate the full `.public-keys/` set from a partial local view; + only *add* the member's own key and import others *from* the store. +3. Re-enable controlled, recipient-driven cleanup tied to explicit + `recipients remove` only (UC-5), never as a side effect of sync/clone. + +### 2.3 #1430 — no key-refresh path; expired keys not updated + +* `core.autoimport` and the import prompt only import keys that are **missing** + from the keyring; they never **update** an existing-but-expired key. +* `core.exportkeys` only exports keys that are **missing** from `.public-keys/` + (`exportPublicKey` returns early if the file exists and `IsPubkeyUpdate(ctx)` + is false). +* There is no command to push a refreshed local key into the store. + +So when L extends an expired key, neither the store copy nor other members' +keyrings ever update automatically. + +**Fix direction:** add a `gopass recipients update` command (UC-6) plus +"update if newer/expired" semantics for both export and import, gated to avoid +surprise overwrites. This dovetails with ADR A-13's expiry warnings. + +--- + +## 3. Decision: a canonical-recipient model + unified join + key refresh + +We will make **canonical recipient identity** the backbone, then fix the three +workflows on top of it. The work is staged so each stage is shippable and +testable on its own. + +### 3.1 Guiding invariants (the contract) + +For every store and every recipient `R`: + +1. The `.gpg-id` entry for `R` equals the canonical ID (full fingerprint for + GPG; the recipient string for age). +2. `.public-keys/` exists and contains `R`'s key (when + `core.exportkeys` is on). +3. No member operation removes `R` from `.gpg-id` or `.public-keys/` unless the + operator explicitly runs `recipients remove R`. +4. Sync only ever *adds* exported keys or *updates* an outdated one; it never + deletes. + +--- + +## 4. Implementation plan (staged) + +### Stage 0 — Safety net (tests + diagnostics), no behavior change + +Goal: lock current behavior and make the bugs observable before changing code. + +* Add integration tests under `tests/` that reproduce each issue: + * `tests/team_join_test.go` — clone-as-new-member must preserve all + `.public-keys/` (red test for #2620). + * `tests/recipients_email_test.go` — `recipients add ` then import on + a second keyring (red test for #2762). + * `tests/recipients_refresh_test.go` — refresh an expired key (red test for + #1430). +* Add a `gopass fsck`/`gopass doctor` diagnostic that reports recipient/key + inconsistencies (see Stage 4). Read-only; safe to ship first. + +Pseudocode for the diagnostic (no decryption, local only): + +```go +func (s *Store) DiagnoseRecipients(ctx) []Finding { + rs := s.GetRecipients(ctx, "") + for _, id := range rs.IDs() { + canonical := s.crypto.FindRecipients(ctx, id) // 0, 1, or many + switch { + case len(canonical) == 0 && !s.publicKeyFileExists(id): + finding(Error, "%s: no key in keyring and not in .public-keys", id) + case len(canonical) == 0: + finding(Warn, "%s: only available via .public-keys (run import)", id) + case canonical[0] != id: + finding(Warn, "%s stored non-canonically; canonical is %s", id, canonical[0]) + } + // expiry check (A-13 R-4): compare .public-keys key vs keyring key + } +} +``` + +### Stage 1 — Canonicalize recipient identity (fixes #2762) + +**1a. Normalize on add.** In `AddRecipient`, resolve the input to the canonical +ID before storing, mirroring `Init`: + +```go +func (s *Store) AddRecipient(ctx, id string) error { + canon, err := s.canonicalizeRecipient(ctx, id) // FindRecipients -> fingerprint + if err != nil { return err } // ask user if ambiguous (>1) + rs := s.GetRecipients(ctx, "") + if rs.Has(canon) { /* re-encrypt/update path */ } + rs.Add(canon) + ... +} +``` + +`canonicalizeRecipient`: + +```go +func (s *Store) canonicalizeRecipient(ctx, id string) (string, error) { + kl, err := s.crypto.FindRecipients(ctx, id) + switch { + case len(kl) == 1: return kl[0], nil + case len(kl) == 0: + // fall back to .public-keys: read key, get fingerprint, that's canonical + if pk, e := s.getPublicKey(ctx, id); e == nil { + return s.crypto.GetFingerprint(ctx, pk) + } + return "", fmt.Errorf("no key found for %q", id) + default: + // ambiguous: prompt the user to pick one + return askWhichKey(ctx, kl) + } +} +``` + +**1b. Canonical export filename.** `exportPublicKey` must derive the filename +from the canonical ID, not the raw recipient string. Since 1a guarantees +`.gpg-id` holds canonical IDs, the existing `filepath.Join(keyDir, r)` becomes +correct automatically. Add a guard/assertion + debug log if `r` is +non-canonical. + +**1c. Migration for existing stores.** Provide +`gopass recipients canonicalize` (or fold into `gopass fsck --recipients`) +that, for a store the operator can decrypt: + +```text +for each id in .gpg-id: + canon = canonicalize(id) + if canon != id: + rename .public-keys/ -> .public-keys/ (if present) + rewrite .gpg-id line id -> canon +commit "Canonicalize recipient IDs" +``` + +Must be explicit and confirmed; it rewrites `.gpg-id` and therefore changes +`recipients.hash`. + +**Backward compatibility:** lookups (`getPublicKey`, `decodePublicKey`, +`RemoveRecipient`) keep their fuzzy fallback so old non-canonical stores still +work read-side until migrated. Only the *write* paths become strict. + +### Stage 2 — Unify and harden the join/clone flow (fixes #2620) + +**2a. Single join code path.** Extract the post-clone/post-setup logic into one +function used by both `clone.go` and `setup.go`: + +```go +func joinTeam(ctx, sub *leaf.Store) error { + // 1. import every recipient key that the store already ships + sub.ImportMissingPublicKeys(ctx) // never deletes + // 2. can we decrypt? + if hasDecryptionKey(ctx, sub) { + out.OK("You can decrypt this store.") + return nil + } + // 3. no access yet: export ONLY our own key, additively + self := crypto.ListIdentities(ctx)[0] + sub.ExportSelfPublicKey(ctx, self) // adds .public-keys/, no removal + out.Notice("Request access: ask an owner to run 'gopass recipients add %s'", self) + // 4. push the added key +} +``` + +**2b. Make `UpdateExportedPublicKeys` strictly additive on the sync/clone +paths.** It must never call `removeExtraKeys` outside an explicit +`recipients remove`. The blanket `recipients.remove-extra-keys` global flag is +removed; cleanup moves to Stage 3 where it is recipient-scoped. + +**2c. Guard against partial-view writes.** Before any path *re-encrypts* or +*regenerates* the exported key set, require that the operator can resolve all +current recipients (keyring **or** `.public-keys/`). If some recipients are +unresolved, gopass imports them from `.public-keys/` first; if that fails, it +**refuses to rewrite** the key set and prints actionable guidance instead of +silently pushing a reduced set. + +**2d. Path independence.** Add a test matrix covering root store at +`~/.password-store` and at the new default location to ensure the join flow is +identical (covers jonmz's reproduction). + +### Stage 3 — Clean removal (completes #2620, supports UC-5) + +`RemoveRecipient` becomes the *only* writer that deletes from `.public-keys/`: + +```go +func (s *Store) RemoveRecipient(ctx, id string) error { + canon := s.matchRecipient(ctx, id) // existing fuzzy match, returns canonical + rs.Remove(canon) + if rs.Len() == 0 { return errLastRecipient } + s.saveRecipients(ctx, rs, "Removed Recipient "+canon) + // recipient-scoped cleanup (NOT blanket): + s.storage.Delete(ctx, filepath.Join(keyDir, canon)) + s.storage.Delete(ctx, filepath.Join(oldKeyDir, canon)) // legacy + return s.reencrypt(...) +} +``` + +This restores key cleanup safely: only the explicitly removed recipient's file +is deleted, never an unrelated one. The disabled `removeExtraKeys` path and its +global flag are deleted. + +### Stage 4 — Key refresh and expiry handling (fixes #1430, ties to A-13) + +**4a. New command `gopass recipients update [ ...]`.** Re-exports the +named recipients' (default: own) current public keys from the local keyring +into `.public-keys/`, overwriting stale copies, and commits: + +```go +func (s *Store) UpdateRecipientKeys(ctx, ids ...string) error { + ctx = WithPubkeyUpdate(ctx, true) // force overwrite in exportPublicKey + for _, id := range ids { + canon := s.canonicalizeRecipient(ctx, id) + s.exportPublicKey(ctx, exp, canon) // overwrites because IsPubkeyUpdate(ctx) + } + commit("Refreshed public keys") +} +``` + +**4b. "Update if newer/expired" on import.** Extend `recipientCheck` so a key +already in the keyring is still re-imported when the `.public-keys/` copy is +newer or the keyring copy is expired: + +```go +func (s *Store) recipientCheck(ctx, r string) bool { + kl := s.crypto.FindRecipients(ctx, r) + if len(kl) == 0 { return false } // missing -> import + storeKey := s.getPublicKey(ctx, r) // .public-keys copy + if keyringExpired(kl[0]) && !parsedKeyExpired(storeKey) { + return false // outdated -> import update + } + if newerThanKeyring(storeKey) { return false } // refreshed -> import update + return true +} +``` + +Importing an update still respects `core.autoimport` / the interactive prompt; +the prompt text is adjusted to say "update" when a key already exists. + +**4c. Expiry warnings.** Implement ADR A-13 R-1..R-4 (audit check, sync/fsck +warnings, recovery docs, store-vs-keyring drift detection) and have the warning +message point at `gopass recipients update`. + +### Stage 5 — Documentation and UX + +* `docs/commands/recipients.md`: document `add`, `remove`, `update`, + canonicalize/migration, and the expiry recovery flow. +* `docs/usecases/team-workflows.md` (added in this change) is the reference. +* Improve the messages emitted on join ("request access"), on add ("confirm + this key", "imported from store"), and on sync (clearer key import/export + reporting). + +--- + +## 5. Configuration summary + +| Key | Default | Effect | Change | +| --- | --- | --- | --- | +| `core.exportkeys` | true (root) / false (substore) | export recipient keys to `.public-keys/` | keep; document the substore default which surprises users (#2620) — consider defaulting **true** for substores too | +| `core.autoimport` | false | import (now also *update*) keys without prompt | semantics extended (Stage 4b) | +| `recipients.check` | false | validate `.gpg-id` against `recipients.hash` | keep | +| `recipients.remove-extra-keys` | false (global only) | blanket cleanup of `.public-keys/` | **remove** (replaced by recipient-scoped removal, Stage 3) | + +Open question: flip `core.exportkeys` to default `true` for substores. It makes +team substores work out of the box (most #2620 reporters used substores) at the +cost of slightly larger repos. Recommended: yes, with a release note. + +--- + +## 6. Backwards compatibility & migration + +* Read paths keep fuzzy matching, so existing non-canonical stores keep working. +* Write paths become strict (canonical). The first owner-side `recipients add`/ + `remove` on an old store will write canonical IDs for the touched recipient; + full migration is via the explicit `recipients canonicalize`/`fsck` command. +* `recipients.hash` changes when `.gpg-id` is rewritten by migration; + `gopass recipients ack` already handles acknowledging a new hash. +* Removing the `recipients.remove-extra-keys` flag is safe because it defaulted + to off. + +--- + +## 7. Testing strategy + +* Unit tests in `internal/store/leaf` for canonicalization, additive export, + scoped removal, and the extended `recipientCheck`. +* Integration tests in `tests/` (GPG-backed via `gptest`) for the full + lifecycle UC-1..UC-7, including the three regression scenarios and the + root-store-path matrix. +* `make test`, `make codequality`, and `make test-integration` must pass. + +--- + +## 8. Rejected / deferred alternatives + +* **Store emails in `.gpg-id` and rely on per-machine resolution.** This is the + status quo and the source of #2762; rejected. +* **Re-enable blanket `removeExtraKeys` with smarter heuristics.** Any blanket + cleanup driven by a partial local view risks #2620 again; rejected in favor + of recipient-scoped deletion on explicit removal. +* **Auto-rotate secrets on member removal.** Out of scope; revocation is + documented as non-retroactive. A future `gopass audit --rotate-after-removal` + could help and is deferred. +* **A central team-membership manifest / server.** Out of scope; gopass stays + decentralized and relies on git hosting for transport-level access control. + +--- + +## 9. Sequencing / dependencies + +```mermaid +flowchart TD + S0[Stage 0: tests + diagnostics] --> S1[Stage 1: canonical IDs #2762] + S1 --> S2[Stage 2: unified join #2620] + S2 --> S3[Stage 3: scoped removal] + S1 --> S4[Stage 4: key refresh #1430 + A-13] + S3 --> S5[Stage 5: docs/UX] + S4 --> S5 +``` + +Stage 1 is the keystone; Stages 2–4 depend on canonical identity to be robust. diff --git a/docs/adr/A-3-separate-storage-rcs.md b/docs/adr/A-3-separate-storage-rcs.md new file mode 100644 index 0000000..81dccae --- /dev/null +++ b/docs/adr/A-3-separate-storage-rcs.md @@ -0,0 +1,142 @@ +# A-3: Separate `Storage` and `RCS` interfaces + +**Status:** deferred — current implementation intentionally keeps them merged +**Source:** CODE_QUALITY_REPORT.md § A-3 + +--- + +## Background + +`backend.Storage` (defined in `internal/backend/storage.go`) currently embeds +the unexported `rcs` interface (defined in `internal/backend/rcs.go`). This +means every `Storage` implementation must satisfy ~15 VCS methods: `Add`, +`Commit`, `Push`, `Pull`, `TryAdd`, `TryCommit`, `TryPush`, `InitConfig`, +`AddRemote`, `RemoveRemote`, `Revisions`, `GetRevision`, `Status`, `Compact`. + +The `fs` backend (`internal/backend/storage/fs/`) has no VCS support and +implements all of these as stubs that return `store.ErrGitNotInit` or +`backend.ErrNotSupported`. + +This was a deliberate architectural choice: an earlier version of the codebase +had separate `Storage` and `RCS` interfaces, but merging them simplified the +leaf store significantly by eliminating a type-assertion at every VCS call site. +Since the overwhelming majority of storage backends (`gitfs`, `fossilfs`, +`jjfs`) are also RCS backends, the merged interface is **correct in practice** +even if it is not strictly correct in theory. + +--- + +## Trade-offs of the current merged design + +### Pros +- Single interface, no type-assertion boilerplate in `leaf.Store` or callers. +- Adding a new backend that supports VCS is straightforward — implement one + interface and you're done. +- No layering confusion: `leaf.Store.storage` holds everything the store needs. + +### Cons +- Pure-storage backends (`fs`) must implement ~15 no-op stubs. +- The `Storage` interface is larger than necessary, making it harder to mock in + tests. +- Conceptually misleading: the interface promises VCS capabilities that some + backends cannot deliver. + +--- + +## Implementation plan (if splitting is chosen in the future) + +### Phase 1 — Export `rcs` as a standalone `RCS` interface + +**`internal/backend/rcs.go`** + +- Rename the unexported `rcs` interface to exported `RCS`. +- Add a concrete `NopRCS` type in the same file that provides the same no-op + behaviour currently in `fs/rcs.go`: + - `TryAdd`, `TryCommit`, `TryPush`, `InitConfig`, `Compact` → `nil` + - `Add`, `Commit`, `Push`, `Pull` → `store.ErrGitNotInit` + - `Revisions` → single `{Hash:"latest", Date:time.Now()}` + `ErrNotSupported` + - `GetRevision("HEAD"|"latest")` → delegates to a supplied getter func; other + revisions → `ErrNotSupported` + - `Status`, `AddRemote`, `RemoveRemote` → `ErrNotSupported` + +**`internal/backend/storage.go`** + +- Remove the `rcs` embed from `Storage` so it contains only file-operation + methods: `Get`, `Set`, `Delete`, `Exists`, `Move`, `List`, `IsDir`, `Prune`, + `Link`, `Name`, `Path`, `Version`, `Fsck`, `fmt.Stringer`. + +### Phase 2 — Add an `rcs` field to `leaf.Store` + +**`internal/store/leaf/store.go`** + +- Add `rcs backend.RCS` field to the `Store` struct. +- In `leaf.Init()`, after the storage backend is created, derive `rcs` via a + type assertion: + + ```go + if r, ok := st.(backend.RCS); ok { + s.rcs = r + } else { + s.rcs = backend.NopRCS{} + } + ``` + +- Update `leaf.GitInit()` in `internal/store/leaf/rcs.go` to re-derive `s.rcs` + after reassigning `s.storage`. + +**Leaf files that call RCS methods on `s.storage`** — change `s.storage.X` to +`s.rcs.X` for all VCS operations: + +| File | Methods affected | +|---|---| +| `internal/store/leaf/write.go` | `TryAdd`, `TryCommit`, `TryPush` | +| `internal/store/leaf/move.go` | `TryAdd`, `TryCommit`, `TryPush` | +| `internal/store/leaf/link.go` | `Add` | +| `internal/store/leaf/fsck.go` | `Compact`, `Push`, `TryCommit` | +| `internal/store/leaf/reencrypt.go` | `TryAdd`, `TryCommit`, `TryPush` | +| `internal/store/leaf/recipients.go` | `TryAdd`, `TryCommit`, `Push`, `Add` | +| `internal/store/leaf/templates.go` | `TryAdd`, `Add` | +| `internal/store/leaf/rcs.go` | `Revisions`, `GetRevision`, `Status` | + +### Phase 3 — Delete `fs/rcs.go` + +`internal/backend/storage/fs/rcs.go` can be deleted in its entirety. The +`fs.Store` type no longer needs to implement `RCS`. + +### Phase 4 — Verify other consumers + +These locations hold a `backend.Storage` variable but call only file-op methods +and require no changes beyond a successful compile check: + +- `internal/action/reorg.go` — `var storage backend.Storage` +- `internal/create/wizard.go` — `backend.Storage` parameter + +The `StorageLoader` interface in `internal/backend/registry.go` returns +`Storage` — no change needed. + +### Phase 5 — Update and add tests + +- Delete `internal/backend/storage/fs/rcs_test.go` (tests for the removed + stubs). +- Any mock `Storage` type in leaf or other test packages can stop implementing + RCS methods; embed or compose `backend.NopRCS` instead. +- Add a small unit test for `NopRCS` in `internal/backend/rcs_test.go`. + +--- + +## Files changed at a glance + +| File | Action | +|---|---| +| `internal/backend/rcs.go` | Export `RCS`; add `NopRCS` | +| `internal/backend/storage.go` | Remove `rcs` embed from `Storage` | +| `internal/store/leaf/store.go` | Add `rcs backend.RCS` field + init logic | +| `internal/store/leaf/rcs.go` | Use `s.rcs`; re-derive in `GitInit` | +| `internal/store/leaf/{write,move,link,fsck,reencrypt,recipients,templates}.go` | `s.storage.X` → `s.rcs.X` for VCS calls | +| `internal/backend/storage/fs/rcs.go` | **Delete** | +| `internal/backend/storage/fs/rcs_test.go` | **Delete** | +| `internal/backend/rcs_test.go` | Add `NopRCS` tests | + +`gitfs`, `fossilfs`, and `jjfs` require no changes — they already implement +the full `rcs` interface and will satisfy `backend.RCS` via the type assertion +with zero modification. diff --git a/docs/adr/A-4-grep-match-error-counters.md b/docs/adr/A-4-grep-match-error-counters.md new file mode 100644 index 0000000..9383b2f --- /dev/null +++ b/docs/adr/A-4-grep-match-error-counters.md @@ -0,0 +1,71 @@ +# A-4: Fix `grep` Match and Error Counters + +**Status:** open — not yet fixed +**Source:** SECURITY_AUDIT_REPORT.md § M-1, § Q-5 + +--- + +## Background + +`internal/action/grep.go` declares two integer counters, `matches` and +`errors`, intended to tally the number of matching secrets and decryption +failures respectively. Neither counter is ever incremented inside the loop: + +```go +var matches int +var errors int +for _, v := range haystack { + sec, err := s.Store.Get(ctx, v) + if err != nil { + out.Errorf(ctx, "failed to decrypt %s: %v", v, err) + // errors++ missing here + continue + } + if matchFn(string(sec.Bytes())) { + out.Printf(ctx, "%s matches", color.BlueString(v)) + // matches++ missing here + } +} +out.Printf(ctx, "\nScanned %d secrets. %d matches, %d errors", len(haystack), matches, errors) +``` + +As a result the summary line always reads `0 matches, 0 errors` regardless of +what the search actually found. + +--- + +## Impact + +This is a **correctness bug**, not a security vulnerability. Users who rely on +the summary count to verify grep results will receive misleading output and +cannot tell whether any secrets matched their query. + +--- + +## Decision + +Fix by adding `matches++` inside the `matchFn` branch and `errors++` inside +the error branch. This is a trivial one-line change per counter. No API or +behaviour changes are required. + +--- + +## Implementation + +In `internal/action/grep.go`, locate the loop body and add the two missing +increment statements: + +```go +if err != nil { + out.Errorf(ctx, "failed to decrypt %s: %v", v, err) + errors++ // add this + continue +} +if matchFn(string(sec.Bytes())) { + out.Printf(ctx, "%s matches", color.BlueString(v)) + matches++ // add this +} +``` + +A test should assert that the summary line reports the correct counts after a +search against a known fixture store. diff --git a/docs/adr/A-5-template-engine-text-vs-html.md b/docs/adr/A-5-template-engine-text-vs-html.md new file mode 100644 index 0000000..fd563bb --- /dev/null +++ b/docs/adr/A-5-template-engine-text-vs-html.md @@ -0,0 +1,64 @@ +# A-5: Template Engine Uses `text/template` Instead of `html/template` + +**Status:** deferred — current design is acceptable given the constraints +**Source:** SECURITY_AUDIT_REPORT.md § M-2 + +--- + +## Background + +The gopass template engine (`internal/tpl/`) uses Go's `text/template` package. +Go's standard library ships two closely related template packages: + +| Package | Auto-escaping | Intended use | +|---------|--------------|--------------| +| `text/template` | No | Arbitrary text generation | +| `html/template` | Yes (HTML/JS/CSS contexts) | HTML document generation | + +`html/template` is often recommended for security-sensitive contexts because it +prevents XSS by automatically escaping output that is interpolated into HTML +attributes, script blocks, and URL parameters. + +--- + +## Why `html/template` Does Not Directly Apply Here + +gopass templates generate **plain text secrets**, not HTML documents. Switching +to `html/template` would: + +1. **Corrupt non-HTML output.** Characters like `<`, `>`, `&`, `"`, and `'` + are common in passwords and secret values. `html/template` would HTML-escape + these on output (e.g. `&` → `&`), producing incorrect secrets. + +2. **Provide no meaningful security benefit.** The auto-escaping in + `html/template` protects against XSS injection into HTML pages. The gopass + template engine renders secrets to a terminal or file — not a browser. There + is no HTML parsing context to exploit. + +The current `text/template` approach is therefore **correct for the use case**. + +--- + +## Residual Risk + +`text/template` allows calling methods on any value passed into the template. +The current `payload` struct passed to templates contains only string fields, +limiting the callable surface to string methods. The risk would escalate if: + +- `payload` gains a field or method that returns a complex type with + side-effect-bearing methods. +- A template function is added whose return type exposes dangerous methods. + +--- + +## Decision + +Keep `text/template`. Document the constraint here so that future contributors: + +1. Do **not** add methods with observable side effects to the `payload` struct. +2. Audit any new template function's return types for unexpectedly callable + methods. +3. Reconsider this decision if the template engine ever grows an HTML rendering + mode (e.g. for browser integrations), in which case a separate HTML-specific + template path using `html/template` should be introduced rather than + switching the existing engine wholesale. diff --git a/docs/adr/A-6-minimum-password-length.md b/docs/adr/A-6-minimum-password-length.md new file mode 100644 index 0000000..e486a43 --- /dev/null +++ b/docs/adr/A-6-minimum-password-length.md @@ -0,0 +1,58 @@ +# A-6: Minimum Password Length Enforcement + +**Status:** deferred — user autonomy preserved; warning to be added +**Source:** SECURITY_AUDIT_REPORT.md § M-4 + +--- + +## Background + +The `gopass generate` command accepts a length argument that is ultimately +stored in the `generate.length` config key or read from the +`GOPASS_PW_DEFAULT_LENGTH` environment variable. Currently no lower bound is +enforced below the generator's character-class minimum (which can be as low as +1 character). A user can therefore generate a single-character "password". + +--- + +## Impact + +Accidentally generating very short passwords provides the appearance of +security while offering none. Users who script gopass (e.g. in CI pipelines) +may silently configure trivially weak credentials. + +--- + +## Decision + +Enforcing an absolute minimum is a **policy decision** that gopass deliberately +avoids making for users. Some legitimate use cases require short codes (e.g. +4-digit device PINs, legacy system constraints). A hard cutoff would break +these workflows. + +The chosen approach is: + +1. Display a **warning** when the requested length is below 12 characters, + making the risk visible without blocking the operation. +2. Do **not** impose a hard minimum that silently rejects user input. + +--- + +## Implementation + +In `internal/action/generate.go` (or wherever length is read and validated +before the generator is called), add: + +```go +const warnBelowLength = 12 + +if length < warnBelowLength { + out.Warningf(ctx, "Generating a password of only %d characters. This may be too weak for most uses.", length) +} +``` + +The warning should be visible in non-interactive mode as well so that scripted +invocations are not silently insecure. + +No config key changes are required. Users who want to suppress the warning can +do so by setting a length ≥ 12 in their config. diff --git a/docs/adr/A-7-hook-system-dead-code.md b/docs/adr/A-7-hook-system-dead-code.md new file mode 100644 index 0000000..f769835 --- /dev/null +++ b/docs/adr/A-7-hook-system-dead-code.md @@ -0,0 +1,85 @@ +# A-7: Hook System Dead Code and CVE-2023-24055 + +**Status:** deferred — hooks remain disabled; safe re-enablement path documented +**Source:** SECURITY_AUDIT_REPORT.md § M-5 + +--- + +## Background + +gopass ships a hook system in `internal/hook/hook.go` that was designed to +allow users to run custom commands at lifecycle events (e.g. pre-commit, +post-decrypt). The system was **disabled** by inserting a hardcoded early +return: + +```go +if true { + // TODO(GH-2546) disabled until further discussion, cf. CVE-2023-24055 + return nil +} +``` + +The code below this guard remains in the repository. It parses hook command +strings using `shellquote.Split()` and then executes the result, which is +the same pattern that was the root cause of CVE-2023-24055 in the KeePass +ecosystem (untrusted config values leading to arbitrary command execution via +shell-style parsing). + +--- + +## Why It Was Disabled + +If an attacker can write to the gopass configuration file (e.g. via a +malicious git repository that includes a synced config) they could set a hook +to any command value and have gopass execute it on the next relevant lifecycle +event. The `shellquote.Split` approach would allow argument injection even +without shell metacharacters. + +--- + +## Decision + +The hooks remain disabled. The dead code **should not** be removed yet because +the feature is under active discussion (GH-2546). Removing it prematurely +would force a larger re-implementation effort when the discussion concludes. + +The dead code is harmless as long as the early-return guard stays in place. + +--- + +## Requirements for Safe Re-enablement + +Before hooks can be re-enabled the implementation must satisfy all of the +following: + +1. **No shell parsing of hook values.** Hook commands must be stored as + structured config (e.g. an array of strings for binary + arguments) rather + than a single shell-quoted string. `shellquote.Split` must not be used. + +2. **Binary existence check.** The resolved hook binary must pass an + `exec.LookPath` check before execution (consistent with the fix applied + in H-3 for the editor command). + +3. **Explicit user consent.** Hooks should require explicit opt-in through a + first-class config key (e.g. `hooks.enabled = true`) that is **not** synced + via git-managed config by default, so that a shared/cloned repository + cannot silently activate hooks on a new machine. + +4. **Audit trail.** Each hook execution should be logged at info level so users + can observe what commands are being run on their behalf. + +--- + +## Implementation Sketch + +```go +// safe hook execution — no shell parsing +hookBin, err := exec.LookPath(hookConfig.Command[0]) +if err != nil { + return fmt.Errorf("hook binary %q not found: %w", hookConfig.Command[0], err) +} +cmd := exec.CommandContext(ctx, hookBin, hookConfig.Command[1:]...) +``` + +When GH-2546 reaches a resolution, this ADR should be updated with the chosen +design and then closed. diff --git a/docs/adr/A-8-shred-modern-storage-limitations.md b/docs/adr/A-8-shred-modern-storage-limitations.md new file mode 100644 index 0000000..932de2c --- /dev/null +++ b/docs/adr/A-8-shred-modern-storage-limitations.md @@ -0,0 +1,70 @@ +# A-8: Shred Operation Is Ineffective on Modern Storage + +**Status:** accepted — limitation documented; advisory notice to be added +**Source:** SECURITY_AUDIT_REPORT.md § M-6 + +--- + +## Background + +`pkg/fsutil/fsutil.go` provides a `Shred()` function that overwrites a file +with random bytes a configurable number of times before deleting it. The intent +is to prevent recovery of the plaintext after deletion. + +--- + +## Why Shred Does Not Work on Modern Storage + +The overwrite-before-delete approach relies on the assumption that writing to a +file path overwrites the same physical storage blocks each time. This assumption +has not held in practice for many years: + +| Storage / FS type | Reason shred fails | +|-------------------|--------------------| +| SSD with wear levelling | Controller may write to different physical cells; old data remains until garbage-collected | +| ext4, NTFS, HFS+ (journaling) | Journal entries may contain copies of original data blocks | +| ZFS, Btrfs (copy-on-write) | Old snapshot blocks are never overwritten; new blocks are written alongside the old | +| APFS (macOS) | Copy-on-write; snapshots are created automatically by Time Machine | +| Network filesystems | Local overwrite does not affect server-side block allocation | + +NIST SP 800-88 and academic literature (Gutmann, 1996; Wei et al., 2011) +confirm that software overwrite is unreliable on solid-state media. + +--- + +## Current Mitigations Already in Place + +gopass already uses the correct approach for the security-critical path: +plaintext is written to a **ramdisk** (macOS) or **`/dev/shm`** (Linux) for +editor sessions, so the sensitive data never reaches persistent storage where +shred would apply. The `Shred()` function is called on other files (e.g. old +encrypted files after re-encryption), where the data being removed is already +encrypted ciphertext. Shredding ciphertext provides minimal additional security +over simple deletion because the data is useless without the private key. + +--- + +## Decision + +Do not remove or deprecate `Shred()`. It provides a marginal additional layer +on rotating-disk (HDD) storage and its cost is low. However, it **must not be +presented to users as a guaranteed secure-deletion mechanism**. + +Actions taken / to be taken: + +1. Add a notice to the `Shred()` function's godoc comment explaining the + limitation on SSDs and journaling/CoW filesystems. +2. If gopass ever presents a "securely deleted" user-facing message after + calling `Shred()`, that message should be softened to "deleted" or include + a caveat. +3. Sensitive plaintext must continue to be handled exclusively in ramdisk-backed + temporary files (the existing behaviour) and never written to persistent + disk in cleartext. + +--- + +## References + +- Gutmann, P. (1996). "Secure Deletion of Data from Magnetic and Solid-State Memory" +- Wei, M. et al. (2011). "Reliably Erasing Data from Flash-Based Solid State Drives" (FAST '11) +- NIST SP 800-88 Rev. 1: Guidelines for Media Sanitization diff --git a/docs/adr/A-9-low-severity-informational-findings.md b/docs/adr/A-9-low-severity-informational-findings.md new file mode 100644 index 0000000..82cc638 --- /dev/null +++ b/docs/adr/A-9-low-severity-informational-findings.md @@ -0,0 +1,127 @@ +# A-9: Low Severity and Informational Findings + +**Status:** accepted — risks documented; mitigations noted where applicable +**Source:** SECURITY_AUDIT_REPORT.md § L-1 through L-6 + +--- + +## L-1: GPG Ciphertext Logged to Debug Output + +**Location:** `internal/backend/crypto/gpg/cli/encrypt.go` + +Encrypted ciphertext is hex-dumped to the debug log via `io.MultiWriter`: + +```go +hexLogger := hex.Dumper(debug.LogWriter) +cmd.Stdout = io.MultiWriter(buf, hexLogger) +``` + +While ciphertext is not plaintext, persisting it to a debug log could assist +offline brute-force or analysis of the encryption scheme. + +**Mitigation:** The debug log is only written when `GOPASS_DEBUG_LOG` is +explicitly set. Ciphertext should be logged at a higher verbosity level +(e.g. `debug.V(2)`) rather than unconditionally, so that standard debug output +does not include bulk ciphertext. + +--- + +## L-2: `GOPASS_GPG_BINARY` Allows Binary Override Without Validation + +The `GOPASS_GPG_BINARY` environment variable allows the user to override the +path to the GPG binary. An attacker with control over the process environment +could point it to a malicious program. + +**Assessment:** If an attacker controls the environment of the gopass process, +they already have equivalently powerful attack vectors (e.g. replacing +`GOPATH`, `PATH`, or setting `LD_PRELOAD`). The incremental risk from this +specific variable is low. + +**Mitigation:** No change required. The variable is documented as a +developer/debugging aid and requires environment access that implies broader +privilege. + +--- + +## L-3: Updater Relies on CA-Signed TLS Without Certificate Pinning + +**Location:** `internal/updater/download.go` + +The built-in updater connects to `github.com` over TLS 1.3 (min version +enforced) but does not pin the server certificate or its public key. A CA +that issues a fraudulent certificate for `github.com` could perform a +man-in-the-middle attack against the update download. + +**Assessment:** The risk is mitigated by defence-in-depth: the downloaded +binary's SHA-256 checksum is verified against a checksum file, and that +checksum file's GPG signature is verified against a **hardcoded** project +public key embedded in the binary. An attacker would therefore need to +compromise both a trusted CA **and** the project's GPG signing key, which +is an implausible combination. + +Certificate pinning would add implementation complexity and create an +operational burden (the pin must be updated with every certificate renewal) +without meaningfully reducing the realistic threat surface. + +**Mitigation:** No change required. The current GPG-signed checksum +verification provides sufficient defence-in-depth. + +--- + +## L-4: `text/template` Panic on Nil Interface in Custom Functions + +If a custom template function receives a nil interface value and attempts a +method call on it, the Go runtime will panic. The `process` command currently +passes `nil` as the secret payload; the template engine handles `{{.Field}}` +access on nil gracefully via reflection, but custom Go functions called from +within templates are not similarly protected. + +**Assessment:** Exploitable only if a user deliberately authors a template that +triggers the nil path — this is a denial-of-service against the user's own +session rather than a privilege-escalation vector. + +**Mitigation:** Custom template functions should guard against nil receivers +using explicit nil checks. New template functions added in the future should be +reviewed for nil-safety. + +--- + +## L-5: `DetectCrypto` Returns `nil, nil` + +**Location:** `internal/backend/registry.go` + +`DetectCrypto()` can return `(nil, nil)` when no matching backend is detected. +The function has a `// TODO` comment acknowledging this. Callers that do not +check for a nil crypto backend before using it will panic with a nil-pointer +dereference. + +**Assessment:** All current call sites do check the error + nil before use. +The risk is that a future caller forgets. + +**Mitigation:** The function should be updated to return an explicit +`fmt.Errorf("no crypto backend detected for %s", path)` error instead of +`nil, nil`. This is a small refactor that eliminates the ambiguous return and +allows callers to use standard Go error-checking patterns without needing to +special-case nil. + +--- + +## L-6: HTTP Proxy Honoured for Update Downloads + +**Location:** `internal/updater/download.go` + +```go +Proxy: http.ProxyFromEnvironment, +``` + +The updater respects `HTTP_PROXY` / `HTTPS_PROXY` / `NO_PROXY`. A malicious +proxy could intercept or block the update download. + +**Assessment:** The GPG-signed checksum verification (see L-3) means a proxy +cannot substitute a malicious binary without also forging the project GPG +signature. Proxy support is a legitimate operational requirement in corporate +environments where direct internet access may be disallowed. + +**Mitigation:** No change required. Proxy support is correct and expected +behaviour in enterprise environments; GPG signature verification prevents +payload substitution. diff --git a/docs/backends.md b/docs/backends.md new file mode 100644 index 0000000..8aa6141 --- /dev/null +++ b/docs/backends.md @@ -0,0 +1,26 @@ +# Backends + +gopass supports pluggable backends for Storage and Revision Control System (`storage`) and Encryption (`crypto`). + +As of today, the names and responsibilities of these backends are still unstable and will probably change. + +By providing suitable backends, gopass can use different kinds of encryption or storage. +For example, it is pretty straightforward to add mercurial or bazaar as an SCM backend. + +All backends are in their own packages below `backend/`. They need to implement the +interfaces defined in the backend package and have their identification added to +the context handlers in the same package. + +## Storage and RCS Backends (storage) + +* [fs](backends/fs.md) - Filesystem storage without RCS support +* [gitfs](backends/gitfs.md) - Filesystem storage with Git RCS +* [fossilfs](backends/fossilfs.md) - Filesystem storage with Fossil RCS. **Highly experimental, likely broken**. Use only if you want to contributed to the backend. +* [jjfs](backends/jjfs.md) - Filesystem storage with JJ RCS. **Highly experimental, likely broken**. Use only if you want to contributed to the backend. +* [cryptfs](backends/cryptfs.md) - Fully encrypted filesystem storage. **Highly experimental, likely broken**. Use only if you want to contributed to the backend. + +## Crypto Backends (crypto) + +* [gpgcli](backends/gpg.md) - depends on a working gpg installation +* plain - A no-op backend used for testing. WARNING: DOES NOT ENCRYPT! +* [age](backends/age.md) - This backend is based on [age](https://github.com/FiloSottile/age). It adds an encrypted keyring on top (using age in scrypt password mode). It also has (largely untested) support for specifying recipients as github users. This will use their ssh public keys for age encryption. This backend might very well become the new default backend. diff --git a/docs/backends/age.md b/docs/backends/age.md new file mode 100644 index 0000000..1ab51a6 --- /dev/null +++ b/docs/backends/age.md @@ -0,0 +1,104 @@ +# age crypto backend + +The `age` backend is an experimental crypto backend based on [age](https://age-encryption.org). It adds an +encrypted keyring on top (using age in scrypt password mode). It also has +(largely untested) support for specifying recipients as github users. This will +use their ssh public keys for age encryption. +It is well positioned to eventually replace `gpg` as the default crypto backend. + +## Getting started + +WARNING: This backend is experimental and the on-disk format likely to change. + +To start using the `age` backend initialize a new (sub) store with the `--crypto=age` flag: + +``` +$ gopass age identities add [AGE-... age1...] + +$ gopass init --crypto age +``` + +or use the wizard that will help you create a new age key: +``` +$ gopass setup --crypto age +``` + +This will automatically create a new age keypair and initialize the new store. + +Existing stores can be migrated using `gopass convert --crypto age`. + +N.B. for a fully scripted or **non-interactive setup**, you can use the `GOPASS_AGE_PASSWORD` env variable +to set your identity file secret passphrase, and specify the age identity and recipients +that should be used for encrypting/decrypting passwords as follows: +``` +$ gopass age identities add +$ GOPASS_AGE_PASSWORD=mypassword gopass init --crypto age +``` +Notice the extra space in front of the command to skip most shell's history. +You'll need to set your name and username using `git` directly if you're using it as storage backend (the default one). + +For test automation or other environments where `pinentry` is unavailable, set +`GOPASS_AGE_STDIN_PASSPHRASE` to force gopass to read the passphrase from the terminal instead. + +You can also specify the ssh directory by setting environment variable +``` +$ GOPASS_SSH_DIR=/Downloads/new_ssh_dir gopass init --crypto age +``` + +## Features + +* Encryption using `age` library, can be decrypted using the `age` CLI +* Support for native age, ssh-ed25519 and ssh-rsa recipients +* Support for encrypted ssh private keys +* Support for using GitHub users' private keys, e.g. `github:user` as recipient +* Automatic downloading and caching of SSH keys from GitHub +* Encrypted keyring for age keypairs +* Support for age plugins +* Caching of passphrases via an agent + +## Agent + +The age backend comes with an agent that can cache the passphrases for your age identities. +The agent is started automatically by gopass if it's not already running. +You can disable the agent by setting `age.agent-enabled` to `false` in your gopass config. + +The agent performs the decryption and the passphrase never leaves the agent process. +The agent listens on a unix socket at `$XDG_RUNTIME_DIR/gopass/gopass-age-agent.sock`. + +You can interact with the agent using the following commands: +- `gopass age agent`: starts the agent in the foreground. +- `gopass age lock`: locks the agent, clearing all cached passphrases. + +## Usage with a yubikey + +To use with a Yubikey, `age` requires the usage of the [age-plugin-yubikey plugin](https://github.com/str4d/age-plugin-yubikey/). + +Assuming you have Rust installed: +```bash +$ cargo install age-plugin-yubikey +$ age-plugin-yubikey -i + +$ age-plugin-yubikey +✨ Let's get your YubiKey set up for age! ✨ + +$ age-plugin-yubikey -i + +$ gopass age identities add +Enter the age identity starting in AGE-: + +Provide the corresponding age recipient starting in age1: + +``` + +If gopass tells you `waiting on yubikey plugin...` when decrypting secrets, it probably is waiting for you to touch +your Yubikey because you've set a Touch policy when setting up your PIV slot. + +## Roadmap + +The future of this backend largely depends on what is happening in the `age` project itself. + +Assuming `age` is supporting this, we'd like to: + +* Finalize GitHub recipient support +* Add Hardware token support +* Make age the default gopass backend diff --git a/docs/backends/cryptfs.md b/docs/backends/cryptfs.md new file mode 100644 index 0000000..44efd63 --- /dev/null +++ b/docs/backends/cryptfs.md @@ -0,0 +1,5 @@ +# cryptfs storage backend + +The `cryptfs` backend is an experimental storage backend **PREVIEW**. It hashes secret names and stores the mapping from names to actual file inside an `age` encrypted lookup table. The filesystem backing this storage backend is flexible, but by default uses `gitfs`. + +**WARNING**: Do not use unless you want to contribute to the development of this backend! diff --git a/docs/backends/fossilfs.md b/docs/backends/fossilfs.md new file mode 100644 index 0000000..5ff65ce --- /dev/null +++ b/docs/backends/fossilfs.md @@ -0,0 +1,3 @@ +# `fossilfs` storage backend + +This is an **EXPERIMENTAL** storage backend that uses the Fossil SCM. It isn't well tested and only exists to provide an example how a non-git backend could look like. diff --git a/docs/backends/fs.md b/docs/backends/fs.md new file mode 100644 index 0000000..a3be1bf --- /dev/null +++ b/docs/backends/fs.md @@ -0,0 +1,4 @@ +# fs storage backend + +The simplest storage backend, often used for testing. +It stores data directly in the filesystem without any RCS support. diff --git a/docs/backends/gitfs.md b/docs/backends/gitfs.md new file mode 100644 index 0000000..26dbef8 --- /dev/null +++ b/docs/backends/gitfs.md @@ -0,0 +1,6 @@ +# `gitfs` storage backend + +This is the default storage backend. It stores the encrypted data directly in the filesystem. It uses an external git binary to provide history and remote sync operations. + +gopass configures git to use persistent ssh connections. If you do not want +this set `GIT_SSH_COMMAND` to an empty string to override the built-in default. diff --git a/docs/backends/gpg.md b/docs/backends/gpg.md new file mode 100644 index 0000000..9e1508b --- /dev/null +++ b/docs/backends/gpg.md @@ -0,0 +1,43 @@ +# gpg crypto backend + +The `gpgcli` backend is the default crypto backend based on the `gpg` CLI. It depends on the GPG installation to be working and having a properly initialized keyring. + +## Getting started + +WARNING: This backend suffers from myriads of different configuration options, a poor scripting interface and not pure-Go libarary bindings being available. + +To start using the `gpgcli` backend initialize a new (sub) store with the `--crypto=gpgcli` flag: + +``` +gopass init --crypto gpgcli +gopass recipients add 0xDEADBEEF +``` + +## Features + +* Compatible with other password store implementations +* Support for all GPG features, like smart-cards or hardware tokens + +## Caveats + +* Using long key sizes (e.g. 4096 bit or longer) can make many operations a lot slower +* Some GPG installations don't work well with concurrent operations + +## Roadmap + +This backend is the single most annoying source of maintenance workload in this project. +We try to keep this backend working as good as possible but there are a lot of reasons +why we'd prefer eventually move beyond GPG. + +### GPG Critism + +This section is a growing list of references why GPG is bad and why you should avoid it. +That might sound like an unusual thing to say for the authors of a tool whose main use case +relies on GPG but whenever we tried to move beyond GPG we got a lot of backlash. So I guess +first we need to try to make use understand why you shouldn't hold on to GPG and by then we'll +try to have a replacement ready for you. + +* [What's the matter with PGP](https://blog.cryptographyengineering.com/2014/08/13/whats-matter-with-pgp/) +* [The PGP Problem](https://latacora.micro.blog/2019/07/16/the-pgp-problem.html) +* [I'm giving up on PGP](https://blog.filippo.io/giving-up-on-long-term-pgp/) +* [GPG and Me](https://moxie.org/2015/02/24/gpg-and-me.html) diff --git a/docs/backends/jjfs.md b/docs/backends/jjfs.md new file mode 100644 index 0000000..1f8e384 --- /dev/null +++ b/docs/backends/jjfs.md @@ -0,0 +1,3 @@ +# `jjfs` storage backend + +This is an **EXPERIMENTAL** storage backend that uses the JJ / Git. It isn't well tested and only exists to provide an example how a non-git backend could look like. \ No newline at end of file diff --git a/docs/commands/audit.md b/docs/commands/audit.md new file mode 100644 index 0000000..cb77486 --- /dev/null +++ b/docs/commands/audit.md @@ -0,0 +1,39 @@ +# `audit` command + +The `audit` command will decrypt all secrets and scan for weak passwords or other common flaws. + +## Synopsis + +``` +$ gopass audit +``` + +## Excludes + +You can exclude certain secrets from the audit by adding a `.gopass-audit-exclude` file to the secret. The file should contain a list of RE2 patters to exclude, one per line. For example: + +``` +# Lines starting with # are ignored. Trailing comments are not supported. +# Exclude all secrets in the pin folder. +# Note: These are RE2, not Glob patterns! +pin/.* +# Literal matches are also valid RE2 patterns +test_folder/ignore_this +# Gopass internally uses forward slashes as path separators, even on Windows. So no need to escape backslashes. +``` + +## Exit codes + +| Code | Meaning | +|-----:|---------| +| 0 | No issues found | +| 14 | One or more weak passwords or issues detected | + +See [docs/exit-codes.md](../exit-codes.md) for the full table. + +## Password strength backends + +| Backend | Description | +|-------------------------------------------------|------------------------------------------------------------------------| +| [`crunchy`](https://github.com/muesli/crunchy) | Crunchy password strength checker | +| `name` | Checks if password equals the name of the secret | diff --git a/docs/commands/cat.md b/docs/commands/cat.md new file mode 100644 index 0000000..7d7e5b9 --- /dev/null +++ b/docs/commands/cat.md @@ -0,0 +1,47 @@ +# `cat` command + +The `cat` command is used to pipe password in and out of STDIN and STDOUT +respectively. As it is intended to be used with binary data, it encodes the +data-stream to store it. + +## Synopsis + +```bash +$ echo "test" | gopass cat test/new +$ gopass cat test/new +``` + +## Modes of operation + +* Create a new entry with data-stream from STDIN +* Change an existing entry to data-stream from STDIN +* Retrive encoded data from password-store and echo it to STDOUT + +Cat is intended to work with binary data, so it accepts any kind of stream from +STDIN. It reads the binary-stream from STDIN and encodes it Base64 and saves it +in the password store encoded, with some metadata about the input-stream and the +used encoding (currently only Base64 supported). + +### Example +``` +$ echo "234" | gopass cat test/new +$ gopass show -f test/new +Secret: test/new + + +content-disposition: attachment; filename="STDIN" +content-transfer-encoding: Base64 +MjM0Cg== +$ gopass cat test/new +234 +``` + +### Differences to `insert` + +In contrast to `insert` it handles any kind of data-stream from STDIN and +encodes it. +Drawback: you can not just simply read the password with `gopass show`. + +## Flags + +This command has currently no supported flags except the gopass globals. diff --git a/docs/commands/clone.md b/docs/commands/clone.md new file mode 100644 index 0000000..4c3cf26 --- /dev/null +++ b/docs/commands/clone.md @@ -0,0 +1,18 @@ +# `clone` command + +The `clone` command allows cloning and setting up a new password store +from a remote location, e.g. a remote git repo. + +## Synopsis + +``` +$ gopass clone git@example.com/store.git +$ gopass clone git@example.com/store.git sub/store +``` + +## Flags + +| Flag | Aliases | Description | +|------------|---------|-----------------------------------------------------------------| +| `--path` | | The path to clone the repo to. | +| `--crypto` | | Override the crypto backend to use if the auto-detection fails. | diff --git a/docs/commands/config.md b/docs/commands/config.md new file mode 100644 index 0000000..5a3b902 --- /dev/null +++ b/docs/commands/config.md @@ -0,0 +1,19 @@ +# `config` command + +The config command allows displaying and altering configuration options. + +Note: To manage mounts use `gopass mounts`. + +## Synopsis + +```bash +gopass config +gopass config generate.autoclip +gopass config generate.autoclip false +``` + +## Flags + +| Flag | Description | +|-----------|--------------------------------| +| `--store` | Only sync a specific sub store | diff --git a/docs/commands/convert.md b/docs/commands/convert.md new file mode 100644 index 0000000..7ff2466 --- /dev/null +++ b/docs/commands/convert.md @@ -0,0 +1,26 @@ +# `convert` command + +The `convert` command exists to migrate stores between different backend +implementations. + +Note: This command exists to enable a possible migration path. If we agree +on a single set of backend implementations the multiple backend support +might go away and this command as well. + +Warning: Converting between different RCS backends will loose part of the history. While we try to retain as much information as possible especially the commit timestamps will be set to the convert time. + +## Synopsis + +``` +$ gopass convert --store=foo --move=true --storage=gitfs --crypto=age +$ gopass convert --store=bar --move=false --storage=fs --crypto=plain +``` + +## Flags + +Flag | Description +---- | ----------- +`--store` | Substore to convert. +`--move` | Remove backup after converting? (default: `false`) +`--storage` | Target storage backend. +`--crypto` | Target crypto backend. diff --git a/docs/commands/create.md b/docs/commands/create.md new file mode 100644 index 0000000..10d58ad --- /dev/null +++ b/docs/commands/create.md @@ -0,0 +1,173 @@ +# `create` command + +The `create` command creates a new secret using a set of built-in or custom templates. +It implements a wizard that guides inexperienced users through the secret creating. + +The main design goal of this command was to guide users through the creation of a secret +and asking for the necessary information to create a reasonable secret location. + +## Synopsis + +```bash +gopass create +gopass create --store=foo +``` + +## Modes of operation + +* Create a new secret using a wizard + +## Templates + +`gopass create` will look for files ending in `.yml` in the folder `.gopass/create` inside +the selected store (by default the root store). + +On first run, gopass writes two built-in templates (website login and PIN code) to this +folder. You can modify them or add your own alongside them. + +To add a new template create a YAML file in `.gopass/create/` and commit it: + +```bash +# open the store directory +cd "$(gopass config mounts.path)" +mkdir -p .gopass/create +$EDITOR .gopass/create/aws.yml +git add .gopass/create/aws.yml && git commit -m "Add AWS credential template" +``` + +## Template Structure + +Each template file is a YAML document with the following top-level fields: + +| Field | Type | Required | Description | +|--------------|----------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `name` | string | yes | Human-readable name shown in the wizard's selection menu (e.g., `"Website login"`). | +| `priority` | int | no | Sort order in the wizard menu. Lower numbers appear first. Default: `0`. The two built-in templates use priorities `0` (website) and `1` (PIN). | +| `prefix` | string | yes | Directory inside the store where the new secret will be saved (e.g., `"websites"` → secret stored under `websites/`). | +| `name_from` | []string | no | List of attribute names whose values are joined to form the secret's file name. If empty, the user is prompted for a path. Values are sanitised with `CleanFilename`. | +| `welcome` | string | no | Message printed at the start of the wizard for this template. Supports Unicode/emoji. | +| `attributes` | list | yes | Ordered list of attribute definitions (see [Attribute Fields](#attribute-fields) below). | + +Example skeleton: + +```yaml +--- +priority: 5 +name: "AWS" +prefix: "aws" +name_from: + - "org" + - "user" +welcome: "🧪 Creating AWS credentials" +attributes: + - name: "org" + type: "string" + prompt: "Organization" + min: 1 + - name: "user" + type: "string" + prompt: "User" + min: 1 + - name: "password" + type: "password" + prompt: "Password" + charset: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%&*" + min: 10 + strict: true + - name: "comment" + type: "string" + prompt: "Comments" +``` + +## Attribute Fields + +Each entry in `attributes` supports the following fields: + +| Field | Type | Applies to | Description | +|-----------------|--------|---------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `name` | string | all | Key under which the value is stored in the secret's YAML body. Also used as the human-readable label when `prompt` is omitted. | +| `type` | string | all | Controls the input behaviour. One of `string`, `hostname`, `password`, or `multiline` — see [Attribute Types](#attribute-types) below. | +| `prompt` | string | all | Override the text shown to the user. Defaults to the `name` field with the first letter upper-cased. | +| `min` | int | string, hostname, password | Minimum acceptable length. Validation is skipped when `0` (default). For `password` with auto-generation the minimum is passed to the generator. | +| `max` | int | string, hostname, password | Maximum acceptable length. Validation is skipped when `0` (default). | +| `charset` | string | password | Explicit character set for generated passwords. When omitted, the standard mixed-class generator is used. Ignored when the user opts out of generation. | +| `always_prompt` | bool | password | When `true`, skip the "Generate Password?" prompt and always ask the user to type one in. Default: `false`. | +| `strict` | bool | password | When `true` (and `charset` is set), every character class detected in `charset` (upper, lower, digit, symbol) must appear at least once in the generated password. Equivalent to `gopass generate --strict`. Default: `false`. | + +## Attribute Types + +### `string` + +Prompts for a single-line text value. The value is stored as-is under the attribute's +`name` key in the secret's YAML body. + +```yaml +- name: "username" + type: "string" + prompt: "Username" + min: 1 + max: 64 +``` + +### `hostname` + +Like `string`, but additionally: + +* Extracts the hostname component from the entered value (e.g., `https://example.com/login` → `example.com`). +* The extracted hostname is used as the `name_from` component if this attribute is listed there. +* Looks up password-change URLs via the built-in `pwrules` database and stores them as `password-change-url` if found. + +```yaml +- name: "url" + type: "hostname" + prompt: "Website URL" + min: 1 +``` + +### `password` + +Prompts the user `"Generate Password?"`. If yes, generates a password using the standard +gopass generator (respecting `charset` and `strict`). If no, asks the user to type one +(with confirmation) and applies `min`/`max` length validation. + +The password is stored as the **first line** of the secret (the gopass password field), +not as a YAML key. + +```yaml +- name: "password" + type: "password" + prompt: "Password" + charset: "0123456789" # digits only, e.g. for PIN codes + min: 4 + max: 8 + always_prompt: true # skip the "generate?" question +``` + +### `multiline` + +Opens the user's `$EDITOR` (or the editor configured via `gopass config core.editor`) +with any existing gopass template for this attribute pre-filled. The full editor content +is written verbatim to the secret body. + +Useful for SSH keys, certificates, or annotated notes. + +```yaml +- name: "notes" + type: "multiline" + prompt: "Additional notes" +``` + +## File Naming Convention + +Template files must end in `.yml` or `.yaml`. gopass ignores files with other extensions. +There is no enforced naming convention, but the built-in templates follow the pattern +`-.yml` (e.g., `0-websites.yml`, `1-pin.yml`). Using the same convention +makes the order predictable in directory listings. + +## Flags + +| Flag | Aliases | Description | +|-----------|---------|------------------------------------------------------------------| +| `--store` | `-s` | Select the store to use. Will be used to look up user templates. | +| `--force` | `-f` | For overwriting existing entries. | +| `--print` | `-p` | Print the password to STDOUT. | diff --git a/docs/commands/delete.md b/docs/commands/delete.md new file mode 100644 index 0000000..ada5a3a --- /dev/null +++ b/docs/commands/delete.md @@ -0,0 +1,40 @@ +# `delete` command + +The `delete` command is used to remove a single secret or a whole subtree. + +Note: Recursive operations crossing mount points are intentionally not supported. + +## Synopsis + +``` +$ gopass delete entry +$ gopass rm -r path/to/folder +$ gopass rm -f entry +$ gopass delete entry key +``` + +## Modes of operation + +* Delete a single secret +* Delete a single key from an existing secret +* Delete a directoy of secrets + +## Flags + +| Flag | Aliases | Description | +|---------------|---------|---------------------------------------| +| `--recursive` | `-r` | Recursively delete files and folders. | +| `--force` | `-f` | Do not ask for confirmation. | + +## Exit codes + +| Code | Meaning | +|-----:|---------| +| 0 | Secret deleted successfully | +| 10 | Secret not found | + +See [docs/exit-codes.md](../exit-codes.md) for the full table. + +## Details + +* Removing a single key will need to decrypt the secret diff --git a/docs/commands/doctor.md b/docs/commands/doctor.md new file mode 100644 index 0000000..ce6630f --- /dev/null +++ b/docs/commands/doctor.md @@ -0,0 +1,78 @@ +# `doctor` command + +The `doctor` command checks your gopass installation for common configuration +issues and reports the results. With the `--recipients` flag, it performs a +detailed recipient consistency diagnostic across all stores. + +## Synopsis + +``` +$ gopass doctor [--verbose] +$ gopass doctor --recipients [--verbose] +``` + +## Description + +Runs a series of diagnostic checks on the gopass installation. Exits with a +non-zero status if any check fails, which makes it suitable for scripting. + +Checks performed: + +| Check | Description | +|---|---| +| GPG binary | Verifies `gpg` is in `PATH` when a store uses GPG encryption | +| age binary | Verifies `age` is in `PATH` when a store uses age encryption | +| git binary | Verifies `git` is in `PATH` when a store uses the gitfs backend | +| git identity | Checks that `user.name` and `user.email` are set in git config for each git-backed store | +| store permissions | Checks that each store directory exists and is not world-writable | +| recipient keys | Checks that all recipient keys are valid and not expired | +| git remote | Warns (but does not fail) if a git-backed store has no remote configured | + +### `--recipients` mode + +When `--recipients` is passed, `gopass doctor` performs a detailed, +per-store, per-recipient consistency diagnostic: + +- **Non-canonical IDs** — warns when a recipient is stored with an ambiguous + identifier (e.g. email address) instead of its full fingerprint. Suggests + running `gopass recipients canonicalize`. +- **Missing keys** — errors when a recipient is neither in the local keyring + nor in `.public-keys/`. +- **`.public-keys/` only** — warns when a recipient's key is only available in + the store's `.public-keys/` directory (not in the local keyring). Suggests + running `gopass sync`. +- **Expired / unusable keys** — detects when a key is present in the keyring + by fingerprint but not usable by direct ID lookup (expired). Recommends + `gopass recipients update` followed by `gopass sync`. + +The diagnostic is read-only (no decryption needed) and safe to run at any time. + +## Flags + +| Flag | Aliases | Description | +|---|---|---| +| `--verbose` | `-v` | Show passing checks in addition to warnings and errors | +| `--recipients` | | Run a detailed recipient consistency diagnostic across all stores | + +## Exit codes + +| Code | Meaning | +|---|---| +| 0 | All checks passed | +| non-zero | One or more checks failed | + +## Examples + +``` +# Run all checks, show only failures +$ gopass doctor + +# Run all checks, show every result +$ gopass doctor --verbose + +# Run detailed recipient diagnostic +$ gopass doctor --recipients + +# Run recipient diagnostic with full detail +$ gopass doctor --recipients --verbose +``` diff --git a/docs/commands/edit.md b/docs/commands/edit.md new file mode 100644 index 0000000..5c6d377 --- /dev/null +++ b/docs/commands/edit.md @@ -0,0 +1,31 @@ +# `edit` command + +The `edit` command loads a new or existing secret into your `$EDITOR` (default: `vim`) +and saves the resulting content in the password store. It will attempt to create secure +temporary directory (depending on the OS) and will warn if insecure editor configuration +(currently only `vim`) is detected. + +Native `gopass` MIME secrets are syntax checked and invalid encodings are rejected. +Any other type of secret is accepted as is. + +`gopass` will honor templates when creating a new entry. + +## Synopsis + +``` +$ gopass edit entry +$ gopass edit -e /bin/nano entry +$ EDITOR=/bin/nano gopass edit entry +``` + +## Modes of operation + +* Create a new secret +* Edit an existing secret + +## Flags + +| Flag | Aliases | Description | +|------------|---------|---------------------------------------------------------------------------------------------------------------------------------------| +| `--editor` | `-e` | Specify the path to an editor. Must accept the filename as it's first argument. | +| `--create` | `-c` | Create a new secret. You can create a new secret with `edit` with or without `-c`, but `-c` will skip searching for existing matches. | diff --git a/docs/commands/env.md b/docs/commands/env.md new file mode 100644 index 0000000..0a2166d --- /dev/null +++ b/docs/commands/env.md @@ -0,0 +1,124 @@ +# `env` command + +> **Security warning:** Any mode that injects secrets as environment variables +> (`default` and `--exec`) exposes those values to every process that can read +> `/proc//environ` on Linux or `ps eww` on macOS for the entire lifetime of +> the subprocess. If secret exposure via the process environment is a concern, +> use `--stdin` (single secret) or `--file` (ramdisk-backed temp file) instead. + +The `env` command runs a binary as a subprocess with a pre-populated environment. +The environment of the subprocess is populated with a set of environment variables corresponding +to the secret subtree specified on the command line. + +## Synopsis + +``` +$ gopass env [options] secret-or-prefix command [args...] +``` + +## Flags + +| Flag | Description | +|------|-------------| +| `--keep-case` / `-kc` | Do not uppercase the environment variable name (default: names are uppercased) | +| `--stdin` | Pipe the secret's password to the subprocess's **stdin** instead of injecting it into the environment | +| `--file` | Write each secret to a ramdisk temporary file and export `KEY_FILE=/path/to/file` instead of `KEY=value` | +| `--exec` | Replace the current gopass process with the subprocess via `exec(3)` (Linux/macOS only; not supported on Windows) | + +`--stdin`, `--file`, and `--exec` are mutually exclusive. + +## Modes + +### Default (env injection) + +``` +$ gopass env db/prod psql -U admin mydb +``` + +Each secret key under the given prefix is exported as an uppercased environment variable +(`DB_PASSWORD=secret`). The subprocess runs as a **child process** of gopass. + +> **Security caveat:** The injected variables are visible in `/proc//environ` on Linux +> and via `ps eww` on macOS for as long as the subprocess is running. Any local process +> with read access to `/proc` (including other user processes on a shared system) can +> observe these values. Prefer `--stdin` or `--file` for sensitive credentials. + +### `--stdin` + +``` +$ gopass env --stdin db/password gpg --passphrase-fd 0 --decrypt file.gpg +``` + +The secret's password is written to the subprocess's **stdin**. No environment variable is +set, so the secret is never visible in `/proc//environ` or `ps` output. + +> **Caveats:** +> - Only works with a **single** secret. Passing a directory/prefix is not supported. +> - The subprocess must be designed to read credentials from stdin (e.g. via +> `--passphrase-fd 0`, `--password-stdin`, or similar flags). Programs that do +> not read from stdin at all will hang waiting for input. +> - The password is written to stdin **without** a trailing newline. Most programs +> (e.g. `gpg --passphrase-fd 0`) accept this, but a small number of programs +> require a newline-terminated passphrase. Wrap with `printf '%s\n'` or a shell +> heredoc in those cases. +> - The subprocess's own stdin is replaced by the secret. If the subprocess also +> needs interactive stdin input from the user, this mode is not suitable. + +### `--file` + +``` +$ gopass env --file db/prod psql -U admin mydb +``` + +Each secret is written to a ramdisk-backed temporary file (on Linux via `/dev/shm`, on macOS +via a RAM disk). The environment variable is set to `KEY_FILE=/path/to/tmpfile` following the +`*_FILE` convention used by Docker Compose and HashiCorp Vault. All temporary files are +removed automatically when the subprocess exits. + +> **Caveats:** +> - On **Windows** there is no ramdisk support; temp files fall back to the regular OS +> temporary directory, which resides on a persistent disk. The secret may be +> recoverable from disk after deletion. +> - Temp files are deleted (not shredded) on exit. On SSDs with wear leveling, +> journaling filesystems, or copy-on-write filesystems (ZFS, Btrfs, APFS) the +> original data may persist in reallocated blocks or journal entries. +> - The `KEY_FILE` variable itself is visible in `/proc//environ`, though it +> exposes only the file path, not the secret value. + +### `--exec` + +``` +$ gopass env --exec db/prod psql -U admin mydb +``` + +Uses `exec(3)` (via `syscall.Exec`) to **replace** the current gopass process with the +subprocess. Because gopass disappears from the process table entirely, there is no lingering +parent process whose `/proc//environ` can be observed. + +> **Caveats:** +> - **Not supported on Windows.** +> - The injected variables are still present in the subprocess's own `/proc//environ`. +> `--exec` eliminates the *gopass parent* from the process table but does not prevent +> the subprocess from exposing the variables. +> - Because the gopass process is replaced, any deferred cleanup (e.g. temp files from +> a previous `--file` call in the same invocation) will **not** run after the subprocess +> exits. + +## Choosing a mode + +| Scenario | Recommended mode | +|----------|------------------| +| Single secret for a program that reads stdin | `--stdin` | +| Multiple secrets or program does not support stdin | `--file` | +| Program requires env variables and secrets are low-sensitivity | default or `--exec` | +| Must avoid a lingering gopass process in `ps` output | `--exec` | + +## Security summary + +| Mode | Secret in env? | Visible in `/proc`? | Ramdisk? | +|------|---------------|---------------------|----------| +| Default | Yes (`KEY=value`) | Yes (subprocess PID) | No | +| `--exec` | Yes (`KEY=value`) | Yes (subprocess PID) | No | +| `--file` | No (path only) | File path only | Yes (Linux/macOS) | +| `--stdin` | No | No | N/A | + diff --git a/docs/commands/find.md b/docs/commands/find.md new file mode 100644 index 0000000..48c4ae0 --- /dev/null +++ b/docs/commands/find.md @@ -0,0 +1,33 @@ +# `find` command + +The `find` command will attempt to do a simple substring match on the names of all secrets. +If there is a single match it will directly invoke `show` and display the result. +If there are multiple matches a selection will be shown. + +Note: The find command will not fall back to a fuzzy search. + +## Synopsis + +``` +$ gopass find entry +$ gopass find -f entry +$ gopass find -c entry +``` + +## Flags + +| Flag | Aliases | Description | +|------------|---------|---------------------------------------------------------------| +| `--clip` | `-c` | Copy the password into the clipboard. | +| `--unsafe` | `-u` | Display any unsafe content, even if `safecontent` is enabled. | +| `--regex` | `-r` | Interpret the pattern as a regular expression instead of a plain substring match. | + +## Exit codes + +| Code | Meaning | +|-----:|---------| +| 0 | Matches found and displayed | +| 10 | No matching secret found | + +See [docs/exit-codes.md](../exit-codes.md) for the full table. + diff --git a/docs/commands/fsck.md b/docs/commands/fsck.md new file mode 100644 index 0000000..9c128f6 --- /dev/null +++ b/docs/commands/fsck.md @@ -0,0 +1,31 @@ +# `fsck` command + +`gopass` can check integrity of it's password stores with the `fsck` command. +It will ensure proper file and directory permissions as well as proper +recipient coverage (on supported crypto backends, only). + +## Synopsis + +``` +$ gopass fsck +``` + +## Modes of operation + +* Check the entire password store, incl. all mounts +* Check only the specified mount + +## Flags + +Flag | Aliases | Description +---- | ------- | ----------- +`--decrypt` | | Decrypt and reencrypt all secrets. + +## Exit codes + +| Code | Meaning | +|-----:|---------| +| 0 | Store integrity OK | +| 15 | One or more integrity errors found | + +See [docs/exit-codes.md](../exit-codes.md) for the full table. diff --git a/docs/commands/fscopy.md b/docs/commands/fscopy.md new file mode 100644 index 0000000..b9ecbe1 --- /dev/null +++ b/docs/commands/fscopy.md @@ -0,0 +1,34 @@ +# `fscopy` command + +The `fscopy` command is used to copy a file from your filesystem into your +password store, while keeping it in clear in your local filesystem after +having stored it in your encrypted store. + +## Synopsis + +```bash +$ gopass fscopy ~/test/file data/test/file-entry +$ gopass fscopy data/test/file-entry ~/file +``` + +## Modes of operation + +This command either reads a file from the filesystem and writes the +encoded and encrypted version in the store or it decrypts and decodes +a secret and writes the result to a file. Either source or destination +must be a file and the other one a secret. +If you want the source to be removed use 'gopass fsmove'. + +`fscopy` is intended to work with raw files. + +### Example +``` +$ gopass fscopy ~/test/file data/test/file-entry +$ gopass cat data/test/file-entry +``` + +See also the docs for the [`cat` action](cat.md). + +## Flags + +This command has currently no supported flags except the gopass globals. diff --git a/docs/commands/fsmove.md b/docs/commands/fsmove.md new file mode 100644 index 0000000..4b17ab7 --- /dev/null +++ b/docs/commands/fsmove.md @@ -0,0 +1,35 @@ +# `fsmove` command + +The `fsmove` command is used to move a file from your filesystem into your +password store, erasing it from your local filesystem after having stored it in your encrypted store. + +## Synopsis + +```bash +$ gopass fsmove ~/test/file data/test/file-entry +$ gopass fsmove data/test/file-entry ~/file +``` + +## Modes of operation + +This command either reads a file from the filesystem and writes the +encoded and encrypted version in the store or it decrypts and decodes +a secret and writes the result to a file. Either source or destination +must be a file and the other one a secret. The source will be wiped +from disk or from the store after it has been copied successfully +and validated. If you don't want the source to be removed use +'gopass fscopy'. + +`fsmove` is intended to work with raw files. + +### Example +``` +$ gopass fsmove ~/test/file data/test/file-entry +$ gopass cat data/test/file-entry +``` + +See also the docs for the [`cat` action](cat.md). + +## Flags + +This command has currently no supported flags except the gopass globals. diff --git a/docs/commands/generate.md b/docs/commands/generate.md new file mode 100644 index 0000000..ab3b348 --- /dev/null +++ b/docs/commands/generate.md @@ -0,0 +1,68 @@ +# `generate` command + +The `generate` command is used to generate a new password and store it into the password store. + +Note: If you only want generate a password without storing it in the store, use the `pwgen` command. + +## Synopsis + +```sh +gopass generate entry [length] +gopass generate entry key [length] +``` + +## Modes of operation + +* Generate a new entry with a new password, e.g. a new login. Setting the `Password` field, `gopass generate entry [chars]` +* Re-generating a new password and setting it in the `Password` field of an existing entry +* Generate a new password and setting it to a new key of an existing secret, e.g. `gopass generate entry key [chars]` +* Re-generate a new password for an existing key in an existing entry + +## Flags + +| Flag | Aliases | Description | +|---------------|---------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `--clip` | `-c` | Copy the generated password into the clipboard. Default: Value of `autoclip` | +| `--print` | `-p` | Print the generated password to the terminal. Default: false. | +| `--force` | `-f` | Force overwriting an existing entry. | +| `--edit` | `-e` | Generate a password and open the entry for editing in `$EDITOR`. | +| `--generator` | `-g` | Choose of of the available password generators, desribed below. Default: `cryptic` | +| `--symbols` | `-s` | Include symbols in the generated password (default: `false`) | +| `--strict` | | Ensure each requested character class is actually included. Without this option all requested classes can be included, but not necessarily are. (default: `false`) | +| `--xkcd-sep` | `--sep`, `--xkcdsep` | Word separator for multi-word generators. | +| `--xkcd-lang` | `--lang`, `--xkcdlang` | Language for word-based generators. | +| `--xkcd-capitalize` | `--xkcdcapitalize` | Capitalize the first letter of each word when using the `xkcd` generator. Equivalent to setting `pwgen.xkcd-capitalize = true` in config. | +| `--xkcd-numbers` | `--xkcdnumbers` | Append a random number to each word when using the `xkcd` generator. Equivalent to setting `pwgen.xkcd-numbers = true` in config. | + +## Password Generators + +Use `--generator` to select one of the available password generators: + +| Generator | Description | +|-------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `cryptic` | The default generator yields cryptic passwords that should work with most sites. Use `--symbols` and `--strict` if the site has specific requirements. Please note that we auto-detect the correct rules for some sites. The length argument specifies the number of characters. | +| `xkcd` | Use an [XKCD#936](https://xkcd.com/936/) style password. Use `--xkcd-lang` and `--xkcd-sep` to refine its behaviour. The length argument specifies the number of words. | +| `memorable` | Generate a memorable password. The length argument specifies the minimum lenght of characters. Please note that the password might be longer if not all necessary rules were satisfied by the minimum length solution. | +| `external` | Use the external generator from `$GOPASS_EXTERNAL_PWGEN` | + +## Exit codes + +| Code | Meaning | +|-----:|---------| +| 0 | Password generated and stored successfully | +| 12 | Generated secret could not be encrypted and saved | + +See [docs/exit-codes.md](../exit-codes.md) for the full table. + +## Relevant configuration options + +* `autoclip` only applies to `generate`. If set the generated password is automatically copied to the clipboard - unless `--clip` is explicitly set to `--clip=false` +* `safecontent` will suppress printing of the password, unless `-p` is set. The password will not be copied, unless `-c` or the `autoclip` option are set. + +## Templates + +When creating a new entry gopass will look for the most specific template +by going up in the secret path looking for a file called `.pass-template`. + +If any such file is found it will be used to pre-populate the generated +secret. diff --git a/docs/commands/gopass.md b/docs/commands/gopass.md new file mode 100644 index 0000000..2250a88 --- /dev/null +++ b/docs/commands/gopass.md @@ -0,0 +1,29 @@ +# `gopass` command + +Calling `gopass` without any command argument is a common entry point and +has two different modes. + +## Synopsis + +``` +$ gopass +$ gopass entry +$ gopass -c entry +``` + +## Modes of operation + +* Invoked without any arguments `gopass` will start an interactive REPL shell. This includes zero-setup command completion and passphrase caching (for non-GPG backends). +* Invoked with one argument it will perform a (fuzzy) search and display a list of matches or the secret directly (if exactly one match). +* Invoked with two arguments it will do search and if there is a match display the named key. + +## Flags + +Note: DO NOT use in scripts! Use `gopass show` instead. + +| Flag | Aliases | Description | +|------------|---------|----------------------------------------------------------------------------------------------------------------------------| +| `--clip` | `-c` | Copy the password value into the clipboard and don't show the content. | +| `--unsafe` | `-u` | Display unsafe content (e.g. the password) even when the `safecontent` option is set. No-op when `safecontent` is `false`. | +| `--yes` | | Assume yes on all yes/no questions or use the default on all others. | + diff --git a/docs/commands/grep.md b/docs/commands/grep.md new file mode 100644 index 0000000..a08a101 --- /dev/null +++ b/docs/commands/grep.md @@ -0,0 +1,21 @@ +# `grep` command + +The `grep` command works like the Unix `grep` tool. It decrypts all secrets +and performs a substring or regexp match on the given pattern. + +## Synopsis + +``` +$ gopass grep foobar +``` + +## Modes of operations + +* Search for the given pattern in all secrets + +## Flags + +None. +Flag | Aliases | Description +---- | ------- | ----------- +`--regexp` | | Parse the pattern as a RE2 regular expression. diff --git a/docs/commands/history.md b/docs/commands/history.md new file mode 100644 index 0000000..b68c23d --- /dev/null +++ b/docs/commands/history.md @@ -0,0 +1,17 @@ +# `history` command + +The `gopass history` command will show all revisions of a given secret. + +## Synopsis + +``` +$ gopass history entry +``` + +## Modes of operation + +* Display all revisions of the given secret. + +## Flags + +None. diff --git a/docs/commands/init.md b/docs/commands/init.md new file mode 100644 index 0000000..628a829 --- /dev/null +++ b/docs/commands/init.md @@ -0,0 +1,26 @@ +# `init` command + +The `init` command is used to initialize a new password store. +If no recipients are specified a useable existing private key is used. + +The `init` command must be used to initilize new mounts. `gopass mounts add` only supports adding existing mounts. + +Note: We do not support adding recipients using `init`. Please use `gopass recipients add` for that! + +## Synopsis + +``` +$ gopass init +$ gopass init --crypto [age|gpg] --storage=[fs|gitfs] +``` + +## Flags + +| Flag | Aliases | Description | +|-------------|---------|-------------------------------------------------------------------------------------------------------------| +| `--path` | `-p` | Initialize the (sub) store in this location. | +| `--store` | `-s` | Mount the newly initialized sub-store at this mount point | +| `--crypto` | | Select the crypto backend. Choose one of: `gpgcli`, `age`, `xc` (deprecated) or `plain`. Default: `gpgcli` | +| `--storage` | | Select the storage and RCS backend. Choose one of: `gitfs`, `fs`. Default: `gitfs` | + +See [backends.md](../backends.md) for more information on the available backends. diff --git a/docs/commands/insert.md b/docs/commands/insert.md new file mode 100644 index 0000000..253dcde --- /dev/null +++ b/docs/commands/insert.md @@ -0,0 +1,40 @@ +# `insert` command + +The `insert` command is used to manually set (insert, or change) a password in the store. It applies to either new or existing secrets. + +## Synopsis + +``` +$ gopass insert entry +$ gopass insert entry key +``` + +## Modes of operation + +* Create a new entry with a user-supplied password, e.g. a new site with a user-generated password or one picked from `gopass pwgen`: `gopass insert entry` +* Change an existing entry to a user-supplied password +* Create and change any field of a new or existing secret: `gopass insert entry key` +* Read data from STDIN and insert (or append) to a secret + +Insert is similar in effect to `gopass edit` with the advantage of not displaying any content of the secret when changing a key. + +## Exit codes + +| Code | Meaning | +|-----:|---------| +| 0 | Secret inserted successfully | +| 11 | Existing secret could not be read for append or key-insert | +| 12 | Secret could not be encrypted and saved | + +See [docs/exit-codes.md](../exit-codes.md) for the full table. + +Note: `insert` will not change anything but the `Password` field (using the `insert entry` invocation) or the specified key (using the `insert entry key` invocation). + +## Flags + +| Flag | Aliases | Description | +|---------------|---------|------------------------------------------------------------------------------------------------------------------------| +| `--echo` | `-e` | Display the secret while typing (default: `false`) | +| `--multiline` | `-m` | Insert using `$EDITOR` (default: `false`). This identical to running `gopass edit entry`. All other flags are ignored. | +| `--force` | `-f` | Overwrite any existing value and do not prompt. (default: `false`) | +| `--append` | `-a` | Append to any existing data. Only applies if reading from STDIN. (default: `false`) | diff --git a/docs/commands/link.md b/docs/commands/link.md new file mode 100644 index 0000000..8899c1a --- /dev/null +++ b/docs/commands/link.md @@ -0,0 +1,28 @@ +# `link` command + +The `link` (or `ln`) command is used to create a symlink from one secret in a +store to a target in the same store. + +Note: Symlinks across different stores / mounts are currently not supported! + +Note: `audit` and `list` do not recognize symlinks, yet. They will treat +symlinks as regular (different) entries. + +## Synopsis + +``` +$ gopass ln foo/bar bar/baz +$ gopass show foo/bar +$ gopass show bar/baz +``` + +## Modes of operations + +* Create a symlink from an existing secret to a new name, the target must not exist, yet + +Note: Use `gopass rm` to remove a symlink. + +## Flags + +None. + diff --git a/docs/commands/list.md b/docs/commands/list.md new file mode 100644 index 0000000..d088da7 --- /dev/null +++ b/docs/commands/list.md @@ -0,0 +1,123 @@ +# `list` command + +The `list` command is used to list all the entries in the password store or at a given prefix. + +## Synopsis + +```bash +gopass ls +gopass ls path/to/entries +``` + +- List all the entries in the password store including the one in mounted stores: `gopass list` +- List all the entries in a given folder showing their relative path from the root: `gopass list path/to/entries` + +Note: `list` will not change anything, nor encrypt or decrypt anything. + +## Flags + +| Flag | Aliases | Description | +|------------------|------------|-----------------------------------------------------| +| `--limit value` | `-l value` | Max tree depth (default: -1) | +| `--flat` | `-f` | Print a flat list of secrets (default: false) | +| `--folders` | `-d` | Print a flat list of folders (default: false) | +| `--strip-prefix` | `-s` | Strip prefix from filtered entries (default: false) | + +The `--flat` and `--folders` flags provide a plaintext list of the entries located at +the given prefix (default prefix being the root `/`). They are notably used to produce the +completion results. +The `--flat` one will list all entries, one per line, using its full path. +The `--folders` one will display all the folders, one per line, recursively per level. +For instance an entry `folder/sub/entry` would cause it to list both: + +```bash +$ gopass list --folders +folder +folder/sub +``` + +whereas `gopass list --flat` would have just displayed one line: `folder/sub/entry`. + +The `--strip-prefix` flag is meant to be used along with `--flat` or `--folders`. +It will list the relative path from the current prefix, removing the said prefix, +instead of listing the relative paths from the root. +For instance on entry `folder/sub/entry`, running `gopass ls -f -s folder` would display + only `sub/entry` instead of `folder/sub/entry`. + +The `--limit` flag starts counting its depth from the root store, which means that +a depth of 0 only lists the items in the root gopass store: + +```bash +$ gopass list -l 0 +gopass +├── bar/ +├── foo/ +└── test (/home/user/.local/share/gopass/stores/substore1) +``` + +A value of 1 would list all the items in the root, plus their sub-items but no more: + +```bash +$ gopass list -l 1 +gopass +├── bar/ +│ └── bar +├── foo/ +│ ├── bar +│ └── foo +└── test (/home/user/.local/share/gopass/stores/substore1) + └── foo +``` + +A negative value lists all the items without any depth limit. + +```bash +$ gopass list -l -1 +gopass +├── bar/ +│ └── bar +├── foo/ +│ ├── bar/ +│ │ ├── bar/ +│ │ │ └── bar +│ │ └── baz +│ └── foo +└── test (/home/user/.local/share/gopass/stores/substore1) + └── foo +``` + +The flags can be used together: `gopass -l 1 -d` will list only the folders up to a depth of 1: + +```bash +$ gopass list -l 1 -d +bar/ +foo/ +foo/bar/ +test/ +test/foo/ +``` + +## Shadowing + +It is possible to have a path that is both an entry and a folder. In that case the list command +will display the folder with a marker of `(shadowed)`, it can still be accessed using +`gopass show path/to/it`, while the content of the folder can be listed using `gopass list path/to/it`. + +It should also be noted that the `mount` command can completely "shadow" an entry in a password store, +simply by having the same name and this entry and its subentries will not be visible +using `ls` anymore until the substore is unmounted. +The entries shadowed by a mount will not show up in a search and cannot be accessed at all without unmounting. + +For instance in our example above, maybe there is an entry test/zaz in the root store, +but since the substore is mounted as `test/`, it only displays the content of the substore. +Unmounting it reveals its shadowed entries: + +```bash +$ gopass list test +test/ +└── foo +$ gopass mounts rm test +$ gopass list test +test/ +└── zaz +``` diff --git a/docs/commands/mounts.md b/docs/commands/mounts.md new file mode 100644 index 0000000..a7d741b --- /dev/null +++ b/docs/commands/mounts.md @@ -0,0 +1,35 @@ +# `mounts` commands + +The `mounts` commands allow managing mounted substores. This is one of the +distinctive core features of `gopass` and we aim making working with substores +as seamless as possible. + +Instead of support for encrypting different parts of a store for different +recipients we instead encourage users to mount different stores - each +encrypted to a uniform set of recipients - into a semless virtual tree structure. + +This feature is modeled after standard POSIX mount semantics. + +## Synopsis + +``` +$ gopass mounts +$ gopass mounts add mount/point /path/to/store +$ gopass mounts remove mount/point +``` + +## Modes of operation + +* Add a new mount +* List existing mounts +* Remove an existing mount + +## Creating new mounts + +You can also create new mounts using `init` even if your store is already initialized: + +``` +gopass init --store mynewsubstore pgpkeyidentitfier +``` + +(You can also specify a specific local path using `--path`, just make sure to keep your PGP key identifier, e.g. its email or fingerprint, as the last argument.) diff --git a/docs/commands/move.md b/docs/commands/move.md new file mode 100644 index 0000000..de2d516 --- /dev/null +++ b/docs/commands/move.md @@ -0,0 +1,39 @@ +# `move` command + +Note: The implementations for `copy` and `move` are exactly the same. The only difference is that `move` will remove the source after a successful copy. + +The `move` command works like the Unix `mv` or `rsync` binaries. It allows moving either single entries or whole folders around. Moving across mounts is supported. + +If the source is a directory, the source directory is re-created at the destination if no trailing slash is found. Otherwise the contained secrets are placed into the destination directory (similar to what `rsync` does). + +Please note that `move` will always decrypt the source and re-encrypt at the destination. + +Moving a secret onto itself is a no-op. + +## Synopsis + +``` +# Overwrite new/leaf +$ gopass move path/to/leaf new/leaf +# Move the content of path/to/somedir to new/dir/somedir +$ gopass move path/to/somedirdir new/dir +# Does nothing +$ gopass move entry entry +``` + +## Modes of operation + +* Move a single secret from source to destination +* Move a folder of secrets, possibly with sub folders, from source to destination + +## Flags + +| Flag | Aliases | Description | +|-----------|---------|------------------------------------------------| +| `--force` | `-f` | Overwrite existing destination without asking. | + +## Details + +* To simplify the implementation and support multiple backends a `copy` or `move` operation will always decrypt and re-encrypt all affected secrets. Even if moving encrypted files around might be possible. +* You can move a secret to another secret, i.e. overwrite the destination. But `gopass` won't let you move a directory over a file. In that case you have to delete the destination first. + diff --git a/docs/commands/otp.md b/docs/commands/otp.md new file mode 100644 index 0000000..bd4ab45 --- /dev/null +++ b/docs/commands/otp.md @@ -0,0 +1,65 @@ +# `otp` command + +The `otp` command generates TOTP tokens from an OTP URL (`otpauth://`). +The command tries to parse the password and the totp fields as an OTP URI. + +Note: HTOP is supported, but requires a `counter` field to keep track of it. + +Note: If `show.safecontent` is enabled, OTP URIs are hidden from the `show` command, +see the [docs for show](show.md#parsing-and-secrets) to learn more about it. + +## Screen capture dependency + +The `--snip` mode requires the `github.com/kbinani/screenshot` library to capture the +contents of the display(s) so that gopass can locate and decode an OTP QR code. Screen +capture is **only performed when the user explicitly passes `--snip`** (`-s`); it is never +triggered automatically. + +This capability is compiled in by default on supported platforms +(`arm`, `arm64`, `amd64`, `386` on Linux, Windows, FreeBSD, and NetBSD; CGo Darwin). +Users who prefer to omit this surface (e.g. in enterprise or policy-restricted environments) +can build gopass without it: + +``` +go build -tags noscreenshot . +``` + +When built with `noscreenshot`, the `--snip` flag will return an error on all platforms +and the `github.com/kbinani/screenshot` package will not be linked into the binary. + +## Modes of operation + +* Generate the current TOTP token from a valid OTP URL +* Snip the screen to add a TOTP QR code as an OTP field to an entry. + +## Flags + +| Flag | Aliases | Description | +|--------------|---------|--------------------------------------------------------------------------| +| `--clip` | `-c` | Copy the time-based token into the clipboard. | +| `--alsoclip` | `-C` | Copy the time-based token into the clipboard and show it. | +| `--qr` | `-q` | Write QR code to file. | +| `--chained` | `-p` | chain the token to the password | +| `--password` | `-o` | Only display the token. For use in scripts. | +| `--snip` | `-s` | Try and find a QR code in the screen content to add as OTP to the entry. | + +## Supported formats + +Your secret needs to either contain a `otpauth`, `hotp` or a `totp` field. +When using the OTP code directly you can simply add it to a secret using +`gopass insert your/entry totp`. + +The `otp` command also tries to parse the body of your secret to try and find a line starting +by `otpauth://` in case you're not using the key-value format for your secret. + +Finally, if your secret contains nothing but a password on the first line, the `otp` command +will try and use that password to generate an OTP code. This allows use-cases where you +store your password in a given entry and your OTP code in another dedicated entry. + +The otpauth URIs are typically communicated through a QR code which can be read on Linux using +the `gopass otp -s your/entry` flag. It should also work if they are added using +`gopass insert your/entry otpauth`, but won't work if you add them under the `totp` +or `hotp` keys. + +Steam OTP is supported, but requires using the `otpauth` URI input to specify the +encoder, e.g. `otpauth://totp/username%20steam:username?secret=qlt6vmy6svfx4bt4rpmisaiyol6hihca&period=30&digits=5&issuer=username%20steam&encoder=steam`. diff --git a/docs/commands/process.md b/docs/commands/process.md new file mode 100644 index 0000000..d387acf --- /dev/null +++ b/docs/commands/process.md @@ -0,0 +1,61 @@ +# `process` command + +The `process` command extends the `gopass` templating to support user-supplied +template files that will be processed. These templates can access the users +credentials with the template functions documented below. That way users can +store their full configuration files publicly accessible and have any of the +recipients automatically populate it to generate a complete configuration file +on the fly. + +`gopass process` writes the result to `STDOUT`. You'll likely want to redirect +it to a file. + +## Synopsis + +``` +$ gopass process